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