diff --git a/continew-admin-system/src/main/java/top/continew/admin/system/service/UserService.java b/continew-admin-system/src/main/java/top/continew/admin/system/service/UserService.java index cfe8c43d..2ce6c70e 100644 --- a/continew-admin-system/src/main/java/top/continew/admin/system/service/UserService.java +++ b/continew-admin-system/src/main/java/top/continew/admin/system/service/UserService.java @@ -25,8 +25,8 @@ import top.continew.admin.system.model.req.UserReq; import top.continew.admin.system.model.req.UserRoleUpdateReq; import top.continew.admin.system.model.resp.UserDetailResp; import top.continew.admin.system.model.resp.UserResp; -import top.continew.starter.extension.crud.service.BaseService; import top.continew.starter.data.mybatis.plus.service.IService; +import top.continew.starter.extension.crud.service.BaseService; import java.time.LocalDateTime; import java.util.List; @@ -47,6 +47,22 @@ public interface UserService extends BaseService deptIds); - - /** - * 密码是否已过期 - * - * @param pwdResetTime 上次重置密码时间 - * @return 是否过期 - */ - boolean isPasswordExpired(LocalDateTime pwdResetTime); } diff --git a/continew-admin-system/src/main/java/top/continew/admin/system/service/impl/UserPasswordHistoryServiceImpl.java b/continew-admin-system/src/main/java/top/continew/admin/system/service/impl/UserPasswordHistoryServiceImpl.java index e101c806..58ff5250 100644 --- a/continew-admin-system/src/main/java/top/continew/admin/system/service/impl/UserPasswordHistoryServiceImpl.java +++ b/continew-admin-system/src/main/java/top/continew/admin/system/service/impl/UserPasswordHistoryServiceImpl.java @@ -17,6 +17,7 @@ package top.continew.admin.system.service.impl; import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.util.StrUtil; import lombok.RequiredArgsConstructor; import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.stereotype.Service; @@ -43,6 +44,9 @@ public class UserPasswordHistoryServiceImpl implements UserPasswordHistoryServic @Override @Transactional(rollbackFor = Exception.class) public void add(Long userId, String password, int count) { + if (StrUtil.isBlank(password)) { + return; + } baseMapper.insert(new UserPasswordHistoryDO(userId, password)); // 删除过期历史密码 baseMapper.deleteExpired(userId, count); diff --git a/continew-admin-system/src/main/java/top/continew/admin/system/service/impl/UserServiceImpl.java b/continew-admin-system/src/main/java/top/continew/admin/system/service/impl/UserServiceImpl.java index e4e0b839..edec4574 100644 --- a/continew-admin-system/src/main/java/top/continew/admin/system/service/impl/UserServiceImpl.java +++ b/continew-admin-system/src/main/java/top/continew/admin/system/service/impl/UserServiceImpl.java @@ -158,6 +158,21 @@ public class UserServiceImpl extends BaseServiceImpl