Procházet zdrojové kódy

test-去除未绑定访问限制

hsun před 2 roky
rodič
revize
f2e28ac654
2 změnil soubory, kde provedl 13 přidání a 6 odebrání
  1. 7 0
      logic/user/user.go
  2. 6 6
      middleware/token.go

+ 7 - 0
logic/user/user.go

@@ -119,6 +119,7 @@ type Detail struct {
 	NickName       string              `json:"nick_name" description:"用户昵称"`
 	HeadImgUrl     string              `json:"head_img_url" description:"用户头像,最后一个数值代表正方形头像大小(有0、46、64、96、132数值可选,0代表640*640正方形头像),用户没有头像时该项为空"`
 	UserId         uint64              `json:"user_id" description:"用户ID"`
+	IsBind         int                 `json:"is_bind" description:"是否绑定了微信"`
 }
 
 // GetUserInfo 获取用户我的页面详情数据
@@ -221,6 +222,11 @@ func GetUserInfo(userInfo user.UserInfo) (userDetail Detail, err error, errMsg s
 		return
 	}
 
+	isBind := 0
+	if userInfo.UserID > 0 {
+		isBind = 1
+	}
+
 	userDetail = Detail{
 		CompanyName:    companyName, //客户名称(公司名称)
 		Status:         status,      //产品状态
@@ -239,6 +245,7 @@ func GetUserInfo(userInfo user.UserInfo) (userDetail Detail, err error, errMsg s
 		NickName:       userInfo.NickName,
 		HeadImgUrl:     headimgurl,
 		UserId:         userInfo.UserID,
+		IsBind:         isBind,
 	}
 
 	return

+ 6 - 6
middleware/token.go

@@ -63,13 +63,13 @@ func Token() gin.HandlerFunc {
 			}
 		}
 
-		if err != nil {
+		if err != nil && err != services.ERR_USER_NOT_BIND {
 			//用户openid查询出来发现没有绑定用户
-			if err == services.ERR_USER_NOT_BIND {
-				response.TokenError(nil, "信息已变更,请重新登陆1058!", err.Error(), c)
-				c.Abort()
-				return
-			}
+			//if err == services.ERR_USER_NOT_BIND {
+			//	response.TokenError(nil, "信息已变更,请重新登陆1058!", err.Error(), c)
+			//	c.Abort()
+			//	return
+			//}
 			//没有找到记录
 			if err == utils.ErrNoRow {
 				response.TokenError(nil, "信息已变更,请重新登陆2064!", err.Error(), c)