|
|
@ -388,8 +388,15 @@ public class UmsMemberServiceImpl extends ServiceImpl<UmsMemberMapper, UmsMember |
|
|
|
|
|
|
|
@Override |
|
|
|
public Object resetPassword(String phone, String password, String confimpassword, String authCode) { |
|
|
|
if (ValidatorUtils.notEmpty(authCode) && !verifyAuthCode(authCode, phone)) { |
|
|
|
/* if (ValidatorUtils.notEmpty(authCode) && !verifyAuthCode(authCode, phone)) { |
|
|
|
return new CommonResult().failed("验证码错误"); |
|
|
|
}*/ |
|
|
|
String codeFromRedis = redisService.get(REDIS_KEY_PREFIX_FORGET_CODE+ phone); |
|
|
|
if (StringUtils.isBlank(codeFromRedis)){ |
|
|
|
return new CommonResult().failed("短信验证码已失效,请重新发送"); |
|
|
|
} |
|
|
|
if (!authCode.equals(codeFromRedis.substring(0, 4))) { |
|
|
|
return new CommonResult().failed("短信验证码错误或已失效,请重新获取"); |
|
|
|
} |
|
|
|
if (!password.equals(confimpassword)) { |
|
|
|
return new CommonResult().failed("密码不一致"); |
|
|
@ -397,7 +404,8 @@ public class UmsMemberServiceImpl extends ServiceImpl<UmsMemberMapper, UmsMember |
|
|
|
UmsMember umsMember = new UmsMember(); |
|
|
|
umsMember.setPassword(passwordEncoder.encode(password)); |
|
|
|
memberMapper.update(umsMember, new QueryWrapper<UmsMember>().eq("phone", phone)); |
|
|
|
return true; |
|
|
|
redisService.remove(String.format(Rediskey.MEMBER, phone)); |
|
|
|
return new CommonResult().success("操作成功"); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|