密码重置可以被多次调用问题处理

This commit is contained in:
Chopper 2021-12-30 16:49:55 +08:00
parent fa443a091f
commit 832b065a46

View File

@ -315,6 +315,7 @@ public class MemberServiceImpl extends ServiceImpl<MemberMapper, Member> impleme
LambdaUpdateWrapper<Member> lambdaUpdateWrapper = Wrappers.lambdaUpdate(); LambdaUpdateWrapper<Member> lambdaUpdateWrapper = Wrappers.lambdaUpdate();
lambdaUpdateWrapper.eq(Member::getMobile, phone); lambdaUpdateWrapper.eq(Member::getMobile, phone);
lambdaUpdateWrapper.set(Member::getPassword, new BCryptPasswordEncoder().encode(password)); lambdaUpdateWrapper.set(Member::getPassword, new BCryptPasswordEncoder().encode(password));
cache.remove(CachePrefix.FIND_MOBILE + uuid);
return this.update(lambdaUpdateWrapper); return this.update(lambdaUpdateWrapper);
} else { } else {
throw new ServiceException(ResultCode.USER_PHONE_NOT_EXIST); throw new ServiceException(ResultCode.USER_PHONE_NOT_EXIST);