package utilService import ( "GoClouds/cloud/userCloud" "GoClouds/models" "github.com/gin-gonic/gin" ) const LgUserKey = "mid-lguser" func MidCheckUser(c *gin.Context) { lguser := userCloud.CurrUser(c) if lguser == nil { c.String(403, "未登录") c.Abort() return } c.Set(LgUserKey, lguser) c.Next() } func GetMidLgUser(c *gin.Context) *models.SysUser { usr, ok := c.Get(LgUserKey) if !ok { return nil } lguser, ok := usr.(*models.SysUser) if !ok { return nil } return lguser }