From 626028e5865122c43d97156d2cb221b751e5f18d Mon Sep 17 00:00:00 2001 From: gdg <764716047@qq.com> Date: 星期三, 06 一月 2021 13:39:49 +0800 Subject: [PATCH] add --- src/main/java/com/nanometer/smartlab/controller/LoginController.java | 17 +++++++++++++++++ 1 files changed, 17 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..5b8f383 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,13 @@ 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; + }else { + ischange = 0; + } this.menuController.initPage(); return Constants.PAGE_INDEX + Constants.REDIRECT; @@ -77,4 +85,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