diff --git a/controllers/cms_user2.go b/controllers/cms_user2.go index 34c01a37d..c5537d149 100644 --- a/controllers/cms_user2.go +++ b/controllers/cms_user2.go @@ -424,6 +424,11 @@ func (c *Auth2Controller) UpdateUserByMiniInfo() { if mobileAuth, err2 := auth2.LoginInternal(params.Ctx.Context, auth2.AuthTypeMobile, userInfo.PurePhoneNumber, auth2.UserIDMobile, auth2.InternalAuthSecret); err2 == nil { err = jsonerr.New(mobileAuth, model.ErrCodeJsonUserAlreadyExist) } + } else if err == nil && userInfo.PurePhoneNumber != "" { + if tokenInfo, err := auth2.GetTokenInfo(params.Token); err == nil { + tokenInfo.Mobile = userInfo.PurePhoneNumber + auth2.SetUserInfo(params.Token, tokenInfo, auth2.DefTokenDuration) + } } } }