|
|
@@ -236,6 +236,7 @@ func (self *PermitController) SaveWxuserInfo() {
|
|
|
if encryptedData.UnionId == "" || encryptedData.OpenId == "" {
|
|
|
self.ReturnError(403, apps.UserAuthorizeFailed, "", nil)
|
|
|
}
|
|
|
+
|
|
|
wxUser := user_model.GetWxUserByUnionid(encryptedData.UnionId, false)
|
|
|
if wxUser == nil {
|
|
|
self.ReturnError(403, apps.WxUserInfoError, "", nil)
|
|
|
@@ -245,26 +246,9 @@ func (self *PermitController) SaveWxuserInfo() {
|
|
|
wxUser.Openid = encryptedData.OpenId
|
|
|
}
|
|
|
|
|
|
- //wxUser.UserId = user.Id
|
|
|
- wxUser.Nickname = info.UserInfo.NickName
|
|
|
- wxUser.Sex = info.UserInfo.Gender
|
|
|
- wxUser.City = info.UserInfo.City
|
|
|
- wxUser.Province = info.UserInfo.Province
|
|
|
- wxUser.Country = info.UserInfo.Country
|
|
|
- // beego.BeeLogger.Warn("XcxAuthorize wxUser before save() Nickname:%s, Sex:%s, City:%s, Province:%s, Country:%s ", wxUser.Nickname, wxUser.Sex, wxUser.City, wxUser.Province, wxUser.Country)
|
|
|
- wxUser.Save()
|
|
|
- beego.BeeLogger.Warn("XcxAuthorize wxUser after save() Nickname:%s, Sex:%s, City:%s, Province:%s, Country:%s ", wxUser.Nickname, wxUser.Sex, wxUser.City, wxUser.Province, wxUser.Country)
|
|
|
+ beego.BeeLogger.Warn("SaveWxuserInfo ")
|
|
|
wxUser.UploadHead(info.UserInfo.AvatarUrl)
|
|
|
|
|
|
- if wxUser != nil {
|
|
|
- self.SetSession(apps.SessionWxUserKey, wxUser.Id)
|
|
|
- }
|
|
|
- // 如果微信用户已绑定手机,则找出userId,并且赋值给session[userId]
|
|
|
- if wxUser != nil && wxUser.UserId > 0 {
|
|
|
- user := user_model.GetUserById(wxUser.UserId, false)
|
|
|
- user.CopyWxUserHead(wxUser.Head)
|
|
|
- self.SetSession(apps.SessionUserKey, wxUser.UserId)
|
|
|
- }
|
|
|
self.Data["json"] = encryptedData
|
|
|
self.ServeJSON()
|
|
|
}
|