完善了内部重置密码的接口,实现token刷新
This commit is contained in:
parent
7b12848d0f
commit
281b04554e
|
@ -163,7 +163,7 @@ public class UserInfoController {
|
||||||
@Operation(summary = "小程序用户重置密码(外部)", description = "参数:小程序用户密码重置请求体,权限:管理员(boss, admin),方法名:userInfoMiniOuterResetPwd")
|
@Operation(summary = "小程序用户重置密码(外部)", description = "参数:小程序用户密码重置请求体,权限:管理员(boss, admin),方法名:userInfoMiniOuterResetPwd")
|
||||||
// @SysLog(title = "用户管理", content = "小程序用户重置密码(外部)")
|
// @SysLog(title = "用户管理", content = "小程序用户重置密码(外部)")
|
||||||
public BaseResponse<Boolean> userInfoMiniOuterResetPwd(@Valid @RequestBody UserInfoResetRequest userInfoResetRequest) {
|
public BaseResponse<Boolean> userInfoMiniOuterResetPwd(@Valid @RequestBody UserInfoResetRequest userInfoResetRequest) {
|
||||||
userInfoService.userInfoMiniResetPwd(userInfoResetRequest);
|
userInfoService.userInfoMiniResetPwd(userInfoResetRequest, false);
|
||||||
return ResultUtils.success(true);
|
return ResultUtils.success(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -178,7 +178,7 @@ public class UserInfoController {
|
||||||
@RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE)
|
@RequiresPermission(mustRole = UserConstant.DEFAULT_ROLE)
|
||||||
// @SysLog(title = "用户管理", content = "小程序用户重置密码(内部)")
|
// @SysLog(title = "用户管理", content = "小程序用户重置密码(内部)")
|
||||||
public BaseResponse<Boolean> userInfoMiniInnerResetPwd(@Valid @RequestBody UserInfoResetRequest userInfoResetRequest) {
|
public BaseResponse<Boolean> userInfoMiniInnerResetPwd(@Valid @RequestBody UserInfoResetRequest userInfoResetRequest) {
|
||||||
userInfoService.userInfoMiniResetPwd(userInfoResetRequest);
|
userInfoService.userInfoMiniResetPwd(userInfoResetRequest, true);
|
||||||
return ResultUtils.success(true);
|
return ResultUtils.success(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -48,7 +48,7 @@ public interface UserInfoService extends IService<UserInfo> {
|
||||||
/**
|
/**
|
||||||
* 小程序用户重置密码
|
* 小程序用户重置密码
|
||||||
*/
|
*/
|
||||||
void userInfoMiniResetPwd(UserInfoResetRequest userInfoResetRequest);
|
String userInfoMiniResetPwd(UserInfoResetRequest userInfoResetRequest, boolean isInner);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -251,7 +251,7 @@ public class UserInfoServiceImpl extends ServiceImpl<UserInfoMapper, UserInfo>
|
||||||
* 小程序用户重置密码
|
* 小程序用户重置密码
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void userInfoMiniResetPwd(UserInfoResetRequest userInfoResetRequest) {
|
public String userInfoMiniResetPwd(UserInfoResetRequest userInfoResetRequest, boolean isInner) {
|
||||||
String phoneNumber = userInfoResetRequest.getPhoneNumber();
|
String phoneNumber = userInfoResetRequest.getPhoneNumber();
|
||||||
ThrowUtils.throwIf(RegexUtils.isPhoneInvalid(phoneNumber), ErrorCode.PARAMS_ERROR, "手机号格式无效");
|
ThrowUtils.throwIf(RegexUtils.isPhoneInvalid(phoneNumber), ErrorCode.PARAMS_ERROR, "手机号格式无效");
|
||||||
|
|
||||||
|
@ -270,6 +270,16 @@ public class UserInfoServiceImpl extends ServiceImpl<UserInfoMapper, UserInfo>
|
||||||
LambdaUpdateWrapper<UserInfo> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
LambdaUpdateWrapper<UserInfo> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
||||||
lambdaUpdateWrapper.eq(UserInfo::getPhoneNumber, phoneNumber).set(UserInfo::getUserPassword, userPassword);
|
lambdaUpdateWrapper.eq(UserInfo::getPhoneNumber, phoneNumber).set(UserInfo::getUserPassword, userPassword);
|
||||||
this.update(lambdaUpdateWrapper);
|
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
|
||||||
|
return token;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user