diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wxController/WxAuthController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wxController/WxAuthController.java index 46d87e34..be25fdf7 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wxController/WxAuthController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wxController/WxAuthController.java @@ -70,19 +70,37 @@ public class WxAuthController { // 绑定手机号 System.out.println("登录者手机"+xmLoginDto.getPhone()); - //---------------------------20241206 测试时先注释掉短信验证------------------------------------ - //---获取手机验证码------ - String sms = redisCache.getCacheObject("SMSCODE:" + xmLoginDto.getPhone()); - System.out.println("SMSCODE:" + xmLoginDto.getPhone()); - System.out.println("验证码"+sms); - if (!sms.equals(xmLoginDto.getSmsCode())) { - return AjaxResult.error("短信验证码错误"); - } - //-------------------------------end 验证码---------------------------------------------- +// //---------------------------20241206 测试时先注释掉短信验证------------------------------------ +// //---获取手机验证码------ +// String sms = redisCache.getCacheObject("SMSCODE:" + xmLoginDto.getPhone()); +// System.out.println("SMSCODE:" + xmLoginDto.getPhone()); +// System.out.println("验证码"+sms); +// if (!sms.equals(xmLoginDto.getSmsCode())) { +// return AjaxResult.error("短信验证码错误"); +// } +// //-------------------------------end 验证码---------------------------------------------- // 以前用户名应该是手机号 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()); // 当前用户的微信账号id diff --git a/ruoyi-admin/src/main/resources/application-druid.yml b/ruoyi-admin/src/main/resources/application-druid.yml index a322606f..8da4d143 100644 --- a/ruoyi-admin/src/main/resources/application-druid.yml +++ b/ruoyi-admin/src/main/resources/application-druid.yml @@ -14,8 +14,10 @@ spring: # # 测算腾讯云 mysql地址 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 - password: dnxxkj + password: dnxxkj # 线上数据库密码 # password: root # 从库数据源 slave: diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml index 6210fa6d..e00d570c 100644 --- a/ruoyi-admin/src/main/resources/application.yml +++ b/ruoyi-admin/src/main/resources/application.yml @@ -73,7 +73,7 @@ spring: devtools: restart: # 热部署开关 - enabled: true + enabled: false # redis 配置 redis: # 地址 郑老师腾讯云姓名学