This commit is contained in:
邹宗楠
2022-09-21 10:32:41 +08:00
parent b8382afce8
commit 5f755c01df

View File

@@ -162,7 +162,12 @@ func (u *UserLogin) MobileLogin(ctx *gin.Context, param *wxLogin.MobileLogin) (*
func (u *UserLogin) GetUserPhoneNum(param *wxLogin.WeChatPhoneNumberParam) (string, bool, error) {
phone, err := api.WeixinMiniAPI.SNSGetUserPhone(param.Code)
if err != nil {
return "", false, err
if strings.Contains(err.Error(), "access_token expired") || strings.Contains(err.Error(), "42001") {
api.WeixinMiniAPI.CBSetToken("")
u.GetUserPhoneNum(param)
} else {
return "", false, err
}
}
// 检查用户是否存在
users, err := dao.GetUsers(globals.GetDB(), "", "", phone, "")