diff --git a/ruoyi-base/base-system/base-system-server/src/main/java/com/ruoyi/system/controller/SysUserController.java b/ruoyi-base/base-system/base-system-server/src/main/java/com/ruoyi/system/controller/SysUserController.java index 4e3ca43..56e2dcd 100644 --- a/ruoyi-base/base-system/base-system-server/src/main/java/com/ruoyi/system/controller/SysUserController.java +++ b/ruoyi-base/base-system/base-system-server/src/main/java/com/ruoyi/system/controller/SysUserController.java @@ -390,36 +390,29 @@ public class SysUserController extends BaseController */ @PostMapping("/sendCodeByPhone") public RsendCodeByPhone(@RequestParam String phone){ -/* LoginUser user = userService.selectUserByPhone(phone); - if (StringUtils.isNull(user)) - { - return R.fail("手机号不存在"); - } //判断该手机号是否已进行过注册操作 if (redisTemplate.hasKey(phone)){ return R.fail("请在一分钟后再进行操作"); } - //限制:一个手机号一分钟内只能发送一次注册请求(定时器清除Redis缓存) - //将手机号放入Redis缓存 - redisTemplate.opsForValue().set(phone,phone); - //校验通过:生成验证码并存入Redis缓存 - String code = RandomStringUtils.random(4); - redisTemplate.opsForValue().set("code",code,1, TimeUnit.MINUTES); - //发送验证码至手机端 - MsgUtil.sendMsg(phone,code); - return R.ok(user);*/ - SysUser sysUser = userService.sendCode(phone); if (StringUtils.isNull(sysUser)) { return R.fail("手机号不存在"); } log.info("手机号:"+phone+"存在"); + //限制:一个手机号一分钟内只能发送一次注册请求(定时器清除Redis缓存) + //将手机号放入Redis缓存 + redisTemplate.opsForValue().set(phone,phone,1, TimeUnit.MINUTES); + String code = RandomStringUtils.randomAlphanumeric(4); log.info("验证码:"+code); redisTemplate.opsForValue().set("code",code,1, TimeUnit.MINUTES); + //发送验证码至手机端 + MsgUtil.sendMsg(phone,code); - return null; + LoginUser loginUser = new LoginUser(); + loginUser.setSysUser(sysUser); + return R.ok(loginUser); }