| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- package gen
- import (
- "git.qianqiusoft.com/qianqiusoft/light-apiengine/entitys"
- "github.com/gin-gonic/gin"
- "git.qianqiusoft.com/qianqiusoft/light-apiengine/controllers/partial"
- "git.qianqiusoft.com/qianqiusoft/light-apiengine/engine"
- )
- // SsoController operations for Sso
- type SsoController struct {
- apiengine *engine.ApiEngine
- }
- func NewSsoController(e *engine.ApiEngine) *SsoController {
- controller := &SsoController{e}
- return controller
- }
- // Login
- // @Title Login
- // @Description 用户登录
- // @Param logininfo false "登录信息"
- // @Success 200 {object} sysReturn
- // @Failure 403 :id is empty
- // @router /login [post,get,put]
- func (c *SsoController) Login(ctx *gin.Context) {
- //
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
- partial.Sso_Login(&entitys.CtrlContext{c.apiengine,ctx, db, c.apiengine.PlatformOrmEngine})
- }
- // Logout
- // @Title Logout
- // @Description 用户退出
- // @Success 200 {object} sysReturn
- // @Failure 403 :id is empty
- // @router /logout [post,get]
- func (c *SsoController) Logout(ctx *gin.Context) {
- //
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
- partial.Sso_Logout(&entitys.CtrlContext{c.apiengine,ctx, db, c.apiengine.PlatformOrmEngine})
- }
- // TokenValidate
- // @Title TokenValidate
- // @Description token验证
- // @Param token string false "token"
- // @Success 200 {object} sysReturn
- // @Failure 403 :id is empty
- // @router /token_validate [post,get]
- func (c *SsoController) TokenValidate(ctx *gin.Context) {
- //
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
- partial.Sso_TokenValidate(&entitys.CtrlContext{c.apiengine,ctx, db, c.apiengine.PlatformOrmEngine})
- }
|