whyclxw
2025-01-11 9e947678976c4f634e17c772205caadb55d35a9d
撤回登录添加用户身份验证
1个文件已修改
12 ■■■■ 已修改文件
src/main/java/com/whyc/service/UserInfService.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/UserInfService.java
@@ -182,15 +182,6 @@
        }
        UsernamePasswordToken userToken = new UsernamePasswordToken(uname, dataArr[0]);
        Subject subject = SecurityUtils.getSubject();
        //Session存储当前用户及权限组列表
        UserInf userDB = (UserInf) subject.getPrincipal();
        userDB.setUsnid(null);
        if(platFrom!=null&&platFrom==1){
            Integer urole=userDB.getUrole();
            if(urole==0){
                return response.set(1,false,"普通用户无权限");
            }
        }
        try {
            subject.login(userToken);
        } catch (Exception e) {
@@ -199,6 +190,9 @@
            }
            return response.set(1,false,"密码错误");
        }
        //Session存储当前用户及权限组列表
        UserInf userDB = (UserInf) subject.getPrincipal();
        userDB.setUsnid(null);
        //登录成功
        ServletContext servletContext = request.getServletContext();
        servletContext.setAttribute(uname, request.getSession().getId());