From 651cc8ae71bd3f544bd41adac0ef7044011300a7 Mon Sep 17 00:00:00 2001 From: Charles7c Date: Sat, 18 May 2024 19:10:21 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E4=BC=98=E5=8C=96=E9=83=A8=E5=88=86?= =?UTF-8?q?=E6=96=B9=E6=B3=95=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/system/service/UserService.java | 50 +++++++++---------- .../impl/UserPasswordHistoryServiceImpl.java | 4 ++ .../system/service/impl/UserServiceImpl.java | 30 +++++------ 3 files changed, 44 insertions(+), 40 deletions(-) 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