This commit is contained in:
邹宗楠
2022-07-28 16:48:56 +08:00
parent 102ab32266
commit 8062dff677

View File

@@ -40,7 +40,7 @@ func (u *UserLogin) WxLogin(ctx *gin.Context, code, phone string) (*model.User,
}
// 获取用户信息,是否注册
userInfo, err := wechat.GetOauth2UserInfo(ctx, openObj.AccessToken, openObj.OpenID)
userInfo, err := api.WeixinMiniAPI.SNSGetUserInfo(openObj.AccessToken, openObj.OpenID)
if err != nil {
return nil, err
}
@@ -57,10 +57,10 @@ func (u *UserLogin) WxLogin(ctx *gin.Context, code, phone string) (*model.User,
DeletedAt: &utils.DefaultTimeValue,
UserID: utils.GetUUID(),
Password: "",
Name: userInfo.Nickname,
Name: userInfo.NickName,
Mobile: phone,
Email: "",
Avatar: userInfo.Headimgurl,
Avatar: userInfo.HeadImgURL,
Status: 1,
Type: 1,
Company: "",
@@ -72,8 +72,8 @@ func (u *UserLogin) WxLogin(ctx *gin.Context, code, phone string) (*model.User,
LastLoginAt: &timeNow,
LastLoginIP: ctx.ClientIP(),
LastLoginType: model.OrderOriginWxMini,
OpenId: userInfo.Openid,
UnionId: userInfo.Unionid,
OpenId: userInfo.OpenID,
UnionId: userInfo.UnionID,
}
if err := dao.CreateUserWx(userBase); err != nil {
return nil, err
@@ -82,10 +82,10 @@ func (u *UserLogin) WxLogin(ctx *gin.Context, code, phone string) (*model.User,
case 1:
// 用户使用电话号码登录,未使用微信登录
if users[0].OpenId == "" {
users[0].Name = userInfo.Nickname
users[0].Avatar = userInfo.Headimgurl
users[0].OpenId = userInfo.Openid
users[0].UnionId = userInfo.Unionid
users[0].Name = userInfo.NickName
users[0].Avatar = userInfo.HeadImgURL
users[0].OpenId = userInfo.OpenID
users[0].UnionId = userInfo.UnionID
}
// 用户存在,判断用户
users[0].UpdatedAt = &timeNow