mirror of
https://github.com/continew-org/continew-admin.git
synced 2025-09-09 20:57:21 +08:00
fix: 临时修复更新会导致原加密失效的问题(待 starter 升级)
This commit is contained in:
@@ -366,10 +366,12 @@ public class UserServiceImpl extends BaseServiceImpl<UserMapper, UserDO, UserRes
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void resetPassword(UserPasswordResetReq req, Long id) {
|
public void resetPassword(UserPasswordResetReq req, Long id) {
|
||||||
UserDO user = super.getById(id);
|
super.getById(id);
|
||||||
user.setPassword(req.getNewPassword());
|
baseMapper.lambdaUpdate()
|
||||||
user.setPwdResetTime(LocalDateTime.now());
|
.set(UserDO::getPassword, req.getNewPassword())
|
||||||
baseMapper.updateById(user);
|
.set(UserDO::getPwdResetTime, LocalDateTime.now())
|
||||||
|
.eq(UserDO::getId, id)
|
||||||
|
.update();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -414,9 +416,11 @@ public class UserServiceImpl extends BaseServiceImpl<UserMapper, UserDO, UserRes
|
|||||||
// 校验密码合法性
|
// 校验密码合法性
|
||||||
int passwordRepetitionTimes = this.checkPassword(newPassword, user);
|
int passwordRepetitionTimes = this.checkPassword(newPassword, user);
|
||||||
// 更新密码和密码重置时间
|
// 更新密码和密码重置时间
|
||||||
user.setPassword(newPassword);
|
baseMapper.lambdaUpdate()
|
||||||
user.setPwdResetTime(LocalDateTime.now());
|
.set(UserDO::getPassword, newPassword)
|
||||||
baseMapper.updateById(user);
|
.set(UserDO::getPwdResetTime, LocalDateTime.now())
|
||||||
|
.eq(UserDO::getId, id)
|
||||||
|
.update();
|
||||||
// 保存历史密码
|
// 保存历史密码
|
||||||
userPasswordHistoryService.add(id, password, passwordRepetitionTimes);
|
userPasswordHistoryService.add(id, password, passwordRepetitionTimes);
|
||||||
// 修改后登出
|
// 修改后登出
|
||||||
|
Reference in New Issue
Block a user