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