修改登录模块:发送验证码,与手机号注册不复用,不包含远程调用
parent
d5cb56fa38
commit
6e52325c2f
|
@ -390,36 +390,29 @@ public class SysUserController extends BaseController
|
|||
*/
|
||||
@PostMapping("/sendCodeByPhone")
|
||||
public R<LoginUser>sendCodeByPhone(@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);
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue