绑定邮箱-添加已绑定判断
This commit is contained in:
@@ -279,19 +279,26 @@ public class MyUserController {
|
|||||||
String email = map.get("email").toString();
|
String email = map.get("email").toString();
|
||||||
String code = map.get("code").toString();
|
String code = map.get("code").toString();
|
||||||
Integer id = Integer.valueOf(map.get("id").toString());
|
Integer id = Integer.valueOf(map.get("id").toString());
|
||||||
String redisCode = redisTemplate.opsForValue().get("RegistCode"+email);
|
//查询是否存在当前邮箱
|
||||||
if(StringUtils.isEmpty(redisCode)){
|
LambdaQueryWrapper<MyUserEntity> wrapper = new LambdaQueryWrapper();
|
||||||
return R.error("验证码已过期,请重试");
|
wrapper.eq(MyUserEntity::getEmail,email);
|
||||||
|
MyUserEntity userEntity = userService.getOne(wrapper);
|
||||||
|
if (userEntity == null) {
|
||||||
|
String redisCode = redisTemplate.opsForValue().get("RegistCode"+email);
|
||||||
|
if(StringUtils.isEmpty(redisCode)){
|
||||||
|
return R.error("验证码已过期,请重试");
|
||||||
|
}
|
||||||
|
String lcode = redisCode.split("_")[0];
|
||||||
|
if (!lcode.equals(code)) {
|
||||||
|
return R.error("短信验证码不符!");
|
||||||
|
}
|
||||||
|
MyUserEntity userInfo = userService.getById(id);
|
||||||
|
userInfo.setEmail(email);
|
||||||
|
userService.updateById(userInfo);
|
||||||
|
return R.ok();
|
||||||
|
}else {
|
||||||
|
return R.error("邮箱已被绑定!");
|
||||||
}
|
}
|
||||||
String lcode = redisCode.split("_")[0];
|
|
||||||
if (!lcode.equals(code)) {
|
|
||||||
return R.error("短信验证码不符!");
|
|
||||||
}
|
|
||||||
MyUserEntity userInfo = userService.getById(id);
|
|
||||||
userInfo.setEmail(email);
|
|
||||||
userService.updateById(userInfo);
|
|
||||||
return R.ok();
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping("/register")
|
@RequestMapping("/register")
|
||||||
|
|||||||
Reference in New Issue
Block a user