瀏覽代碼

Merge branch 'yb/nologin'

hsun 2 年之前
父節點
當前提交
f0d48bb508
共有 3 個文件被更改,包括 23 次插入9 次删除
  1. 14 1
      logic/user/user.go
  2. 6 6
      middleware/token.go
  3. 3 2
      utils/constants.go

+ 14 - 1
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 获取用户我的页面详情数据
@@ -210,9 +211,15 @@ func GetUserInfo(userInfo user.UserInfo) (userDetail Detail, err error, errMsg s
 		errMsg = "查询消息未读数失败"
 		return
 	}
+
+	// 用户头像
 	headimgurl := userInfo.Headimgurl
 	if headimgurl == "" {
-		headimgurl = utils.DEFAULT_HONGZE_USER_LOGO
+		// 未绑定-灰色头像
+		headimgurl = utils.DEFAULT_HONGZE_USER_LOGO_GRAY
+		if userInfo.UserID > 0 {
+			headimgurl = utils.DEFAULT_HONGZE_USER_LOGO
+		}
 	}
 
 	// 查询是否为内部员工、研究员、语音管理员
@@ -221,6 +228,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 +251,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)

+ 3 - 2
utils/constants.go

@@ -157,8 +157,9 @@ const (
 )
 
 const (
-	DEFAULT_HONGZE_USER_LOGO = "https://hzstatic.hzinsights.com/static/icon/hzyb/default_avatar.png"      //个人中心默认头像、匿名用户留言默认头像
-	DEFAULT_HONGZE_SYS_LOGO  = "https://hzstatic.hzinsights.com/static/yb_wx/hongze_sys_default_head.png" //弘则官方默认头像
+	DEFAULT_HONGZE_USER_LOGO      = "https://hzstatic.hzinsights.com/static/icon/hzyb/default_avatar.png"      //个人中心默认头像、匿名用户留言默认头像
+	DEFAULT_HONGZE_USER_LOGO_GRAY = "https://hzstatic.hzinsights.com/static/icon/hzyb/default_avatar_gray.png" //默认头像-未登录状态
+	DEFAULT_HONGZE_SYS_LOGO       = "https://hzstatic.hzinsights.com/static/yb_wx/hongze_sys_default_head.png" //弘则官方默认头像
 )
 
 const (