From 05a517a7a0f23b18e82ece3ce93f2218f20dbc62 Mon Sep 17 00:00:00 2001 From: "Crystal.Sea" Date: Wed, 26 Aug 2020 17:42:14 +0800 Subject: [PATCH] PasswordPolicyValidator --- .../org/maxkey/persistence/db/PasswordPolicyValidator.java | 6 ++++++ .../src/main/resources/templates/views/passwordExpired.ftl | 2 +- .../src/main/resources/templates/views/passwordInitial.ftl | 4 ++-- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/maxkey-core/src/main/java/org/maxkey/persistence/db/PasswordPolicyValidator.java b/maxkey-core/src/main/java/org/maxkey/persistence/db/PasswordPolicyValidator.java index d7781f52..feb1820f 100644 --- a/maxkey-core/src/main/java/org/maxkey/persistence/db/PasswordPolicyValidator.java +++ b/maxkey-core/src/main/java/org/maxkey/persistence/db/PasswordPolicyValidator.java @@ -231,6 +231,12 @@ public class PasswordPolicyValidator { ConstantsPasswordSetType.PASSWORD_EXPIRED); } } + + //initial password need change + if(userInfo.getLoginCount()<=0) { + WebContext.getSession().setAttribute(WebConstants.CURRENT_LOGIN_USER_PASSWORD_SET_TYPE, + ConstantsPasswordSetType.INITIAL_PASSWORD); + } return true; } diff --git a/maxkey-web-maxkey/src/main/resources/templates/views/passwordExpired.ftl b/maxkey-web-maxkey/src/main/resources/templates/views/passwordExpired.ftl index 531410e6..972cbf5f 100644 --- a/maxkey-web-maxkey/src/main/resources/templates/views/passwordExpired.ftl +++ b/maxkey-web-maxkey/src/main/resources/templates/views/passwordExpired.ftl @@ -16,7 +16,7 @@
-
+ diff --git a/maxkey-web-maxkey/src/main/resources/templates/views/passwordInitial.ftl b/maxkey-web-maxkey/src/main/resources/templates/views/passwordInitial.ftl index c0518922..0e12f26c 100644 --- a/maxkey-web-maxkey/src/main/resources/templates/views/passwordInitial.ftl +++ b/maxkey-web-maxkey/src/main/resources/templates/views/passwordInitial.ftl @@ -16,7 +16,7 @@
- + @@ -52,7 +52,7 @@ -- GitLab
- "/> + "/>