修复了密码重置的接口

This commit is contained in:
chen-xin-zhi 2025-06-05 21:26:58 +08:00
parent 2fe2397bd8
commit 979b18653f
2 changed files with 2 additions and 9 deletions

View File

@ -49,7 +49,7 @@ public interface UserInfoService extends IService<UserInfo> {
/**
* 小程序用户重置密码
*/
String userInfoMiniResetPwd(UserInfoResetRequest userInfoResetRequest, boolean isInner);
void userInfoMiniResetPwd(UserInfoResetRequest userInfoResetRequest, boolean isInner);
/**

View File

@ -280,7 +280,7 @@ public class UserInfoServiceImpl extends ServiceImpl<UserInfoMapper, UserInfo>
* 小程序用户重置密码
*/
@Override
public String userInfoMiniResetPwd(UserInfoResetRequest userInfoResetRequest, boolean isInner) {
public void userInfoMiniResetPwd(UserInfoResetRequest userInfoResetRequest, boolean isInner) {
String phoneNumber = userInfoResetRequest.getPhoneNumber();
ThrowUtils.throwIf(RegexUtils.isPhoneInvalid(phoneNumber), ErrorCode.PARAMS_ERROR, "手机号格式无效");
@ -300,12 +300,7 @@ public class UserInfoServiceImpl extends ServiceImpl<UserInfoMapper, UserInfo>
lambdaUpdateWrapper.eq(UserInfo::getPhoneNumber, phoneNumber).set(UserInfo::getUserPassword, userPassword);
this.update(lambdaUpdateWrapper);
String token = "密码重置成功";
if (isInner) {
Map<String, String> payload = new HashMap<>();
payload.put("userAccount", phoneNumber);
payload.put("userPassword", userPassword);
token = jwtUtils.generateToken(payload);
// 获取token的过期时间
String sourceToken = userInfoResetRequest.getSourceToken();
DecodedJWT decodedJWT = jwtUtils.verify(sourceToken);
@ -313,8 +308,6 @@ public class UserInfoServiceImpl extends ServiceImpl<UserInfoMapper, UserInfo>
// 将token存入Redis黑名单并设置过期时间与token一致
redisTemplate.opsForValue().set(sourceToken, sourceToken, expirationTime, TimeUnit.MILLISECONDS);
}
// 更新token
return token;
}