修改微信端绑定手机号逻辑,现没有app端账号的微信用户,直接更新数据库中用户的手机号
This commit is contained in:
parent
3c51554785
commit
7cedcc1480
@ -70,19 +70,37 @@ public class WxAuthController {
|
|||||||
// 绑定手机号
|
// 绑定手机号
|
||||||
System.out.println("登录者手机"+xmLoginDto.getPhone());
|
System.out.println("登录者手机"+xmLoginDto.getPhone());
|
||||||
|
|
||||||
//---------------------------20241206 测试时先注释掉短信验证------------------------------------
|
// //---------------------------20241206 测试时先注释掉短信验证------------------------------------
|
||||||
//---获取手机验证码------
|
// //---获取手机验证码------
|
||||||
String sms = redisCache.getCacheObject("SMSCODE:" + xmLoginDto.getPhone());
|
// String sms = redisCache.getCacheObject("SMSCODE:" + xmLoginDto.getPhone());
|
||||||
System.out.println("SMSCODE:" + xmLoginDto.getPhone());
|
// System.out.println("SMSCODE:" + xmLoginDto.getPhone());
|
||||||
System.out.println("验证码"+sms);
|
// System.out.println("验证码"+sms);
|
||||||
if (!sms.equals(xmLoginDto.getSmsCode())) {
|
// if (!sms.equals(xmLoginDto.getSmsCode())) {
|
||||||
return AjaxResult.error("短信验证码错误");
|
// return AjaxResult.error("短信验证码错误");
|
||||||
}
|
// }
|
||||||
//-------------------------------end 验证码----------------------------------------------
|
// //-------------------------------end 验证码----------------------------------------------
|
||||||
|
|
||||||
// 以前用户名应该是手机号
|
// 以前用户名应该是手机号
|
||||||
SysUser sysUser = sysUserService.selectUserByUserName(xmLoginDto.getPhone());
|
SysUser sysUser = sysUserService.selectUserByUserName(xmLoginDto.getPhone());
|
||||||
|
|
||||||
|
|
||||||
|
// 若用户不存在app端账号, 直接更新数据库中用户手机号
|
||||||
|
if (sysUser == null) {
|
||||||
|
|
||||||
|
// 当前用户的微信账号id
|
||||||
|
Long userId = SecurityUtils.getUserId();
|
||||||
|
// 微信用户账号
|
||||||
|
SysUser sysUserWx = sysUserService.selectUserById(userId);
|
||||||
|
sysUserWx.setPhonenumber(xmLoginDto.getPhone());
|
||||||
|
int infoUser = sysUserService.updateUser(sysUserWx);
|
||||||
|
|
||||||
|
if(infoUser == 0){
|
||||||
|
return AjaxResult.error("绑定手机号失败, 请联系管理员");
|
||||||
|
}
|
||||||
|
return AjaxResult.success("绑定成功");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
SysSignIn sysSignInApp = sysSignInService.selectSysSignInByUId(sysUser.getUserId());
|
SysSignIn sysSignInApp = sysSignInService.selectSysSignInByUId(sysUser.getUserId());
|
||||||
|
|
||||||
// 当前用户的微信账号id
|
// 当前用户的微信账号id
|
||||||
|
|||||||
@ -14,8 +14,10 @@ spring:
|
|||||||
#
|
#
|
||||||
# 测算腾讯云 mysql地址
|
# 测算腾讯云 mysql地址
|
||||||
url: jdbc:mysql://172.17.0.4:3306/xingming?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false
|
url: jdbc:mysql://172.17.0.4:3306/xingming?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false
|
||||||
|
# 82.156.153.112
|
||||||
|
# url: jdbc:mysql://82.156.153.112:3306/xingming?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false
|
||||||
username: root
|
username: root
|
||||||
password: dnxxkj
|
password: dnxxkj # 线上数据库密码
|
||||||
# password: root
|
# password: root
|
||||||
# 从库数据源
|
# 从库数据源
|
||||||
slave:
|
slave:
|
||||||
|
|||||||
@ -73,7 +73,7 @@ spring:
|
|||||||
devtools:
|
devtools:
|
||||||
restart:
|
restart:
|
||||||
# 热部署开关
|
# 热部署开关
|
||||||
enabled: true
|
enabled: false
|
||||||
# redis 配置
|
# redis 配置
|
||||||
redis:
|
redis:
|
||||||
# 地址 郑老师腾讯云姓名学
|
# 地址 郑老师腾讯云姓名学
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user