delapp get menu
This commit is contained in:
@@ -23,11 +23,14 @@ func init() {
|
||||
globals.SugarLogger.Debugf("test init ...")
|
||||
}
|
||||
|
||||
func checkToken(c *gin.Context) (token string, b bool) {
|
||||
func checkToken(c *gin.Context) (tokenInfo *model.TokenInfo) {
|
||||
var (
|
||||
cookie *http.Cookie
|
||||
err error
|
||||
ok bool
|
||||
user *model.User
|
||||
)
|
||||
tokenInfo = &model.TokenInfo{}
|
||||
//验证token
|
||||
//v2下的接口需要验证,v1不需要
|
||||
if !strings.Contains(c.Request.URL.String(), "v1") {
|
||||
@@ -36,20 +39,21 @@ func checkToken(c *gin.Context) (token string, b bool) {
|
||||
Desc: err.Error(),
|
||||
Code: model.ErrCodeNormal,
|
||||
})
|
||||
return "", false
|
||||
return nil
|
||||
} else {
|
||||
token = cookie.Value
|
||||
tokenInfo.Token = cookie.Value
|
||||
}
|
||||
if user := utils.GetKet(token); user == nil {
|
||||
if user, ok = utils.GetKet(tokenInfo.Token).(*model.User); !ok || user == nil {
|
||||
err = fmt.Errorf("token过期或无效,请重新登录!")
|
||||
c.JSON(http.StatusOK, &CallBack{
|
||||
Desc: err.Error(),
|
||||
Code: model.ErrCodeToken,
|
||||
})
|
||||
return "", false
|
||||
return nil
|
||||
}
|
||||
tokenInfo.User = user
|
||||
}
|
||||
return token, true
|
||||
return tokenInfo
|
||||
}
|
||||
|
||||
func callFunc(c *gin.Context, worker func() (retVal interface{}, errCode string, err error)) bool {
|
||||
|
||||
Reference in New Issue
Block a user