Commit e6e37634 authored by zhouxudong's avatar zhouxudong

修改忘记密码功能

parent 0f759ea3
...@@ -321,14 +321,15 @@ public class SysUserInfoServiceImpl extends ServiceImpl<SysUserInfoMapper, SysUs ...@@ -321,14 +321,15 @@ public class SysUserInfoServiceImpl extends ServiceImpl<SysUserInfoMapper, SysUs
*/ */
@Override @Override
public boolean forget(ForgetVo forgetVo, Integer type) { public boolean forget(ForgetVo forgetVo, Integer type) {
String phone = forgetVo.getPhone(); JwtInfo currentUserInfo = BaseContextHandler.getCurrentUserInfo();
String phone = currentUserInfo.getPhone();
LambdaQueryWrapper<SysUserInfo> userQuery = new LambdaQueryWrapper<>(); LambdaQueryWrapper<SysUserInfo> userQuery = new LambdaQueryWrapper<>();
userQuery.eq(SysUserInfo::getPhonenumber, phone); userQuery.eq(SysUserInfo::getPhonenumber, phone);
SysUserInfo sysUserInfo = this.getOne(userQuery); SysUserInfo sysUserInfo = this.getOne(userQuery);
if (ObjectUtils.isEmpty(sysUserInfo)) { if (ObjectUtils.isEmpty(sysUserInfo)) {
throw new ServiceException("该用户不存在,请先注册"); throw new ServiceException("该用户不存在,请先注册");
} }
String key = RedisConstants.MSG_KEY + type + ":" + forgetVo.getPhone(); String key = RedisConstants.MSG_KEY + type + ":" + phone;
Object code = RedisUtil.get(key); Object code = RedisUtil.get(key);
if (ObjectUtils.isEmpty(code)) { if (ObjectUtils.isEmpty(code)) {
throw new ServiceException("验证码无效,请重新发送"); throw new ServiceException("验证码无效,请重新发送");
......
...@@ -27,10 +27,10 @@ public class ForgetVo { ...@@ -27,10 +27,10 @@ public class ForgetVo {
@ApiModelProperty(value = "密码",required = true) @ApiModelProperty(value = "密码",required = true)
private String password; private String password;
@NotEmpty(message = "手机号不能为空") /*@NotEmpty(message = "手机号不能为空")
@Pattern(regexp = "^1[3-9]\\d{9}$", message = "手机号格式不正确") @Pattern(regexp = "^1[3-9]\\d{9}$", message = "手机号格式不正确")
@ApiModelProperty(value = "手机号",required = true) @ApiModelProperty(value = "手机号",required = true)
private String phone; private String phone;*/
@NotEmpty(message = "验证码不能为空") @NotEmpty(message = "验证码不能为空")
@ApiModelProperty(value = "验证码",required = true) @ApiModelProperty(value = "验证码",required = true)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment