fix: 微信小程序登录,传手机号,修改手机号接口修改完善。
This commit is contained in:
@@ -67,4 +67,9 @@ public class LoginVo {
|
||||
*/
|
||||
private String nickName;
|
||||
|
||||
/**
|
||||
* 手机号
|
||||
*/
|
||||
private String phonenumber;
|
||||
|
||||
}
|
||||
|
||||
@@ -88,6 +88,7 @@ public class SmsAuthStrategy implements IAuthStrategy {
|
||||
loginVo.setUserId(loginUser.getUserId());
|
||||
loginVo.setNickName(loginUser.getNickname());
|
||||
loginVo.setUserName(loginUser.getUsername());
|
||||
loginVo.setPhonenumber(phonenumber);
|
||||
return loginVo;
|
||||
}
|
||||
|
||||
|
||||
@@ -111,6 +111,7 @@ public class WechatAuthStrategy implements IAuthStrategy {
|
||||
loginVo.setUserId(loginUser.getUserId());
|
||||
loginVo.setUserName(loginUser.getUsername());
|
||||
loginVo.setNickName(loginUser.getNickname());
|
||||
loginVo.setPhonenumber(aquUserHolder[0].getMobilePhone()); // 返回用户手机号
|
||||
|
||||
return loginVo;
|
||||
}
|
||||
|
||||
@@ -452,6 +452,12 @@ public class AquUserController extends BaseController {
|
||||
boolean success = aquUserService.updateByBo(updateBo);
|
||||
|
||||
if (success) {
|
||||
// 同步更新 SysUser 中的 phonenumber
|
||||
SysUserBo sysUserBo = new SysUserBo();
|
||||
sysUserBo.setUserId(userId);
|
||||
sysUserBo.setPhonenumber(request.getNewMobilePhone());
|
||||
sysUserService.updateUserProfile(sysUserBo);
|
||||
|
||||
// 删除已使用的验证码
|
||||
RedisUtils.deleteObject(codeKey);
|
||||
// 也删除旧手机号的验证码(如果存在)
|
||||
|
||||
Reference in New Issue
Block a user