Browse Source

修改session key

rdluck 4 years ago
parent
commit
c579806b58
2 changed files with 15 additions and 2 deletions
  1. 8 0
      models/user_record.go
  2. 7 2
      services/user.go

+ 8 - 0
models/user_record.go

@@ -68,3 +68,11 @@ func ModifyUserRecordByDetail(openId, unionId, nickName, headimgUrl, city, provi
 	_, err = o.Raw(sql, unionId, nickName, headimgUrl, sex, city, province, country, userId, openId).Exec()
 	return
 }
+
+//修改用户微信信息
+func ModifyUserRecordSessionKey(openId, sessionKey string) (err error) {
+	o := orm.NewOrm()
+	sql := `UPDATE user_record SET session_key=? WHERE open_id=? `
+	_, err = o.Raw(sql, sessionKey, openId).Exec()
+	return
+}

+ 7 - 2
services/user.go

@@ -241,8 +241,13 @@ func WxLogin(code, openId, unionId string, wxUserInfo *WxUserInfo) (token string
 		err = wxUserErr
 		return
 	}
-	if wxUserInfo != nil && wxUserInfo.Nickname != "" {
-		models.ModifyUserRecordInfo(openId, wxUserInfo.Nickname, wxUserInfo.Headimgurl, wxUserInfo.City, wxUserInfo.Province, wxUserInfo.Country, wxUserInfo.SessionKey, wxUserInfo.Sex, userId)
+	fmt.Println("wxUserInfo", wxUserInfo)
+	fmt.Println("wxUserInfo.Nickname", wxUserInfo.Nickname)
+	fmt.Println("SessionKey", wxUserInfo.SessionKey)
+	if wxUserInfo != nil {
+		fmt.Println("ModifyUserRecordSessionKey")
+		err = models.ModifyUserRecordSessionKey(openId, wxUserInfo.SessionKey)
+		fmt.Println("ModifyUserRecordSessionKey Err", err)
 	}
 	//如果已经登录注册绑定的情况下
 	if wxUser != nil && wxUserErr == nil {