From 89f76477441ff2070b3ae963934d7b0d73c4f787 Mon Sep 17 00:00:00 2001 From: gdg <764716047@qq.com> Date: 星期四, 17 十二月 2020 15:34:38 +0800 Subject: [PATCH] 模块:实验室临时存储管理,用户管理,课题组 修改:课题组 提出:秦老师 --- src/main/java/com/nanometer/smartlab/controller/LoginController.java | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/nanometer/smartlab/controller/LoginController.java b/src/main/java/com/nanometer/smartlab/controller/LoginController.java index c5626bc..f53d7f5 100644 --- a/src/main/java/com/nanometer/smartlab/controller/LoginController.java +++ b/src/main/java/com/nanometer/smartlab/controller/LoginController.java @@ -30,6 +30,7 @@ private String loginAcct; private String loginPwd; + private static Byte ischange = 0; public String login() { UsernamePasswordToken token = new UsernamePasswordToken(loginAcct, loginPwd); @@ -48,6 +49,11 @@ if (currentUser.isAuthenticated()) {//登录成功进入主页 SysUser user = this.sysUserService.getSysUserByAccount(loginAcct); currentUser.getSession(true).setAttribute(Constants.SESSION_USER, user); + + String PW_PATTERN = "(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*[~!@#$%^&*_.]).{8,}"; + if (!loginPwd.matches(PW_PATTERN)) { + ischange = 1; + } this.menuController.initPage(); return Constants.PAGE_INDEX + Constants.REDIRECT; @@ -77,4 +83,13 @@ public void setLoginPwd(String loginPwd) { this.loginPwd = loginPwd; } + + + public Byte getIschange() { + return ischange; + } + + public void setIschange(Byte ischange) { + this.ischange = ischange; + } } -- Gitblit v1.9.2