From 6e52325c2fcd732d66b2ac28e7d4052d8ab5e336 Mon Sep 17 00:00:00 2001 From: Ruikang Zhang <1318019626@qq.com> Date: Fri, 28 Jun 2024 16:29:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=99=BB=E5=BD=95=E6=A8=A1?= =?UTF-8?q?=E5=9D=97:=E5=8F=91=E9=80=81=E9=AA=8C=E8=AF=81=E7=A0=81,?= =?UTF-8?q?=E4=B8=8E=E6=89=8B=E6=9C=BA=E5=8F=B7=E6=B3=A8=E5=86=8C=E4=B8=8D?= =?UTF-8?q?=E5=A4=8D=E7=94=A8,=E4=B8=8D=E5=8C=85=E5=90=AB=E8=BF=9C?= =?UTF-8?q?=E7=A8=8B=E8=B0=83=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/controller/SysUserController.java | 25 +++++++------------ 1 file changed, 9 insertions(+), 16 deletions(-) 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); }