|
@@ -182,8 +182,7 @@ public class LoginService implements ILoginService {
|
|
|
String newPassword = PasswordUtils.generatePassword(userRequest.getPassword(), salt);
|
|
|
userAccount.setPassword(newPassword);
|
|
|
userAccountService.updateById(userAccount);
|
|
|
- redisTemplate.delete(userRequest.getToken());
|
|
|
- this.blankingUserInfoIntoRedis(userRequest.getMobile(), userRequest.getToken(),session);
|
|
|
+ this.blankingUserInfoIntoRedis(userRequest.getMobile(), userRequest.getToken(), session);
|
|
|
return RestResponse.success(null, ApiConstants.RESULT_SUCCESS, "重置密码成功");
|
|
|
}
|
|
|
|
|
@@ -282,7 +281,9 @@ public class LoginService implements ILoginService {
|
|
|
public void blankingUserInfoIntoRedis(String mobile, String token, HttpSession session) {
|
|
|
String mobileUserInfo = mobile + ApiConstants.UserConstants.USER_INFO_MOBILE;
|
|
|
sessionRepository.deleteById(session.getId());
|
|
|
- redisTemplate.delete(token);
|
|
|
+ if (StringUtils.isNotBlank(token)) {
|
|
|
+ redisTemplate.delete(token);
|
|
|
+ }
|
|
|
redisTemplate.delete(mobileUserInfo + ApiConstants.ACCESS_TYPE_PC);
|
|
|
redisTemplate.delete(mobileUserInfo + ApiConstants.ACCESS_TYPE_APP);
|
|
|
redisTemplate.delete(mobileUserInfo + ApiConstants.ACCESS_TYPE_PUBLIC);
|