This commit is contained in:
wangjinlei
2023-12-29 15:43:28 +08:00
parent f7659aa7bf
commit 889adeb00c

View File

@@ -240,13 +240,63 @@ public class MyUserController {
return MailUtil.sendMail("疯子读书邮箱验证码",code,email);
}
/**
* 绑定用户电话号
* @param phone
* @param code
* @param id
* @return
*/
@RequestMapping("/updateUserTel")
public R updateUserTel(@RequestParam("phone") String phone,
@RequestParam("code") String code,
@RequestParam("id") int id){
String redisCode = redisTemplate.opsForValue().get("RegistCode"+phone);
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.setTel(phone);
userService.updateById(userInfo);
return R.ok();
}
/**
* 绑定用户邮件
* @param email
* @param code
* @param id
* @return
*/
@RequestMapping("/updateUserEmail")
public R updateUserEmail(@RequestParam("email") String email,
@RequestParam("code") String code,
@RequestParam("id") int id){
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();
}
@RequestMapping("/register")
public R register(@RequestParam("tel") String tel,
@RequestParam("code") String code,
@RequestParam("password") String password){
String redisCode = redisTemplate.opsForValue().get("RegistCode" + tel);
System.out.println(redisCode);
if (StringUtils.isEmpty(redisCode)){
return R.error(500,"短信验证码已过期,请重试");