1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- package middleware
- import (
- "github.com/gin-gonic/gin"
- "eta/mysteel_watch/controller/resp"
- )
- func TokenNoLogin() gin.HandlerFunc {
- return func(c *gin.Context) {
- token := c.Request.Header.Get("Authorization")
- if token == "" {
- token = c.GetString("authorization")
- if token == "" {
- token = c.GetString("Authorization")
- }
- }
- if token == "" {
- resp.TokenError(nil, "未登录或非法访问", "token为空", c)
- c.Abort()
- return
- }
- //sessionInfo, err := session.GetTokenByToken(token)
- //if err != nil {
- // if err == utils.ErrNoRow {
- // resp.TokenError(nil, "信息已变更,请重新登陆!", "找不到session", c)
- // c.Abort()
- // return
- // }
- // resp.TokenError(nil, "网络异常,请稍后重试!", err.Error(), c)
- // c.Abort()
- // return
- //}
- //
- //if sessionInfo == nil {
- // resp.TokenError(nil, "网络异常,请稍后重试!", "session为空", c)
- // c.Abort()
- // return
- //}
- //
- //var userInfo services.UserInfo
- //
- //if sessionInfo.OpenID != "" {
- // tmpUserInfo, tmpErr := services.GetWxUserItemByOpenId(sessionInfo.OpenID)
- // userInfo = tmpUserInfo
- // err = tmpErr
- // if err != nil && err != services.ERR_NO_USER_RECORD && err != services.ERR_USER_NOT_BIND{
- // resp.TokenError(nil, "数据异常!", "openid查询用户信息错误", c)
- // c.Abort()
- // return
- // }
- //} else {
- // //判断pc端登录的情况
- // tmpUserInfo, tmpErr := services.GetWxUserItemByUserId(int(sessionInfo.UserID), 3)
- // userInfo = tmpUserInfo
- // err = tmpErr
- // if err != nil {
- // resp.TokenError(nil, "数据异常!", "userID查询用户信息错误", c)
- // c.Abort()
- // return
- // }
- //}
- //
- ////如果查询异常,且异常信息不是:用户openid查询出来发现没有绑定用户
- //if err != nil && err != services.ERR_USER_NOT_BIND {
- // //没有找到记录
- // if err == utils.ErrNoRow {
- // resp.TokenError(nil, "信息已变更,请重新登陆!", err.Error(), c)
- // c.Abort()
- // return
- // }
- //
- // resp.TokenError(nil, "网络异常,请稍后重试!", err.Error(), c)
- // c.Abort()
- // return
- //}
- //
- //c.Set("userInfo", userInfo)
- c.Next()
- }
- }
|