From fe4ed98b4ca70931e4e25d05fcca56a8134102c5 Mon Sep 17 00:00:00 2001
From: 李宇 <986321569@qq.com>
Date: 星期五, 18 十二月 2020 10:34:10 +0800
Subject: [PATCH] 修改强制改密码
---
src/main/java/com/nanometer/smartlab/controller/LoginController.java | 2 ++
src/main/java/com/nanometer/smartlab/controller/UserMngController.java | 1 +
src/main/webapp/index.xhtml | 24 ++++++++----------------
3 files changed, 11 insertions(+), 16 deletions(-)
diff --git a/src/main/java/com/nanometer/smartlab/controller/LoginController.java b/src/main/java/com/nanometer/smartlab/controller/LoginController.java
index f53d7f5..5b8f383 100644
--- a/src/main/java/com/nanometer/smartlab/controller/LoginController.java
+++ b/src/main/java/com/nanometer/smartlab/controller/LoginController.java
@@ -53,6 +53,8 @@
String PW_PATTERN = "(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*[~!@#$%^&*_.]).{8,}";
if (!loginPwd.matches(PW_PATTERN)) {
ischange = 1;
+ }else {
+ ischange = 0;
}
this.menuController.initPage();
diff --git a/src/main/java/com/nanometer/smartlab/controller/UserMngController.java b/src/main/java/com/nanometer/smartlab/controller/UserMngController.java
index 988713e..53a987a 100644
--- a/src/main/java/com/nanometer/smartlab/controller/UserMngController.java
+++ b/src/main/java/com/nanometer/smartlab/controller/UserMngController.java
@@ -293,6 +293,7 @@
this.newPasswordSecond = null;
FacesUtils.info("修改成功,请重新登录!");
RequestContext.getCurrentInstance().execute("PF('dialogPassword').hide()");
+ RequestContext.getCurrentInstance().execute("PF('changePassword').hide()");
this.getSubject().logout();
return Constants.PAGE_LOGIN + Constants.REDIRECT;
}
diff --git a/src/main/webapp/index.xhtml b/src/main/webapp/index.xhtml
index 215e753..406de33 100644
--- a/src/main/webapp/index.xhtml
+++ b/src/main/webapp/index.xhtml
@@ -39,15 +39,11 @@
resizable="false" width="420">
<h:form id="dialogFormPassword">
<p:panelGrid columns="1" styleClass="content">
- <p:outputLabel value="账号"></p:outputLabel>
- <p:inputText value="#{userMngController.username}" maxlength="100"
- required="true" requiredMessage="请输入原密码"></p:inputText>
-
<p:outputLabel value="原密码"></p:outputLabel>
<p:password value="#{userMngController.oriPassword}" maxlength="100"
required="true" requiredMessage="请输入原密码"></p:password>
- <p:outputLabel value="新密码"></p:outputLabel>
+ <p:outputLabel value="新密码(必须是8位以上且包含大小写和特殊字符)"></p:outputLabel>
<p:password value="#{userMngController.newPassword}" maxlength="100"
required="true" requiredMessage="请输入新密码"></p:password>
@@ -70,15 +66,11 @@
closable="false">
<h:form id="changeFormPassword">
<p:panelGrid columns="1" styleClass="content">
- <p:outputLabel value="账号"></p:outputLabel>
- <p:inputText value="#{menuController.userName}" maxlength="100"
- readonly="true"></p:inputText>
-
<p:outputLabel value="原密码"></p:outputLabel>
<p:password value="#{userMngController.oriPassword}" maxlength="100"
required="true" requiredMessage="请输入原密码"></p:password>
- <p:outputLabel value="新密码"></p:outputLabel>
+ <p:outputLabel value="新密码(必须是8位以上且包含大小写和特殊字符)"></p:outputLabel>
<p:password value="#{userMngController.newPassword}" maxlength="100"
required="true" requiredMessage="请输入新密码"></p:password>
@@ -95,12 +87,12 @@
</h:form>
</p:dialog>
<script>
- console.log($('#northForm\\:ischange').val())
- if($('#northForm\\:ischange').val() == 0){
- $("#changePassword").hide();
- }else {
- $("#changePassword").show();
- }
+ // console.log($('#northForm\\:ischange').val())
+ // if($('#northForm\\:ischange').val() == 0){
+ // $("#changePassword").hide();
+ // }else {
+ // $("#changePassword").show();
+ // }
</script>
</ui:define>
--
Gitblit v1.9.2