| | |
| | | c.Next() |
| | | return |
| | | } |
| | | c.Set("claims", claims) |
| | | userInfo := service.GetUserBaseCache(claims.UserId) |
| | | c.Set("user_id", userInfo.UserId) |
| | | c.Set("user_name", userInfo.NickName) |
| | | if userInfo == nil { |
| | | SyncUserInfo([]string{claims.UserId}) |
| | | userInfo = service.GetUserBaseCache(claims.UserId) |
| | | } |
| | | |
| | | if CheckAuth(c.Request.RequestURI, token) { |
| | | SetActiveTime(claims.UserId) |
| | | |
| | | claims.CrmUserId = userInfo.UserId |
| | | claims.NickName = userInfo.NickName |
| | | c.Set("claims", claims) |
| | | if CheckAuth(c.Request.URL.Path, token) { |
| | | c.Next() |
| | | } else { |
| | | ctx.Fail(ecode.JWTDisabled) |