gdg
2021-01-04 516250b38f379b80d9153b95d87326d777eb537d
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;
    }
}