package middleware import ( sysmodel "git.qianqiusoft.com/qianqiusoft/light-apiengine/models" "git.qianqiusoft.com/qianqiusoft/light-apiengine/utils" "github.com/gin-gonic/gin" ) func LoginWare() gin.HandlerFunc { return func(c *gin.Context) { //验证登陆 token := c.GetHeader("token") //fmt.Println("--LoginWare----token: ", token) if token == "" { c.AbortWithStatusJSON(200, sysmodel.SysReturn{401, "token is empty", ""}) } tk := utils.GlobalTokenStore.Get(token) if tk == nil { c.AbortWithStatusJSON(200, sysmodel.SysReturn{401, "token Invalid", ""}) } c.Set("token", tk) c.Next() } }