whyclxw
2024-08-16 837b3f4d2fb60377d51fae6f9500224a9a4b0ee3
单体计划
4个文件已修改
32 ■■■■■ 已修改文件
src/main/java/com/whyc/controller/LoginController.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/MonPlanController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/MonPlan.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/UserInfService.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/LoginController.java
@@ -27,6 +27,12 @@
        return service.login(uname,usnId,request);
    }
    @GetMapping("loginWithoutRsa")
    @ApiOperation(value ="登录前端不加密")
    public Response loginWithoutRsa(@RequestParam String uname, String usnId, HttpServletRequest request){
        return service.loginWithoutRsa(uname,usnId,request);
    }
    @ApiOperation(value = "修改密码")
    @GetMapping("changeSnId")
    public Response changeSnId(@RequestParam String oldSnId,@RequestParam String newSnId){
src/main/java/com/whyc/controller/MonPlanController.java
@@ -33,7 +33,7 @@
        return service.getStartingPlan();
    }
    @GetMapping("addPlan")
    @PostMapping("addPlan")
    @ApiOperation("添加计划")
    public Response addPlan(@RequestBody MonPlan monPlan){
        return service.addPlan(monPlan);
src/main/java/com/whyc/pojo/MonPlan.java
@@ -67,7 +67,7 @@
    @ApiModelProperty("原层")
    private String oldRow;
    @TableField("oldCol")
    @TableField("old_col")
    @ApiModelProperty("原列")
    private String oldCol;
src/main/java/com/whyc/service/UserInfService.java
@@ -142,6 +142,28 @@
        return response.setII(1,true, userDB,"登录成功");
    }
    public Response loginWithoutRsa(String uname, String usnId, HttpServletRequest request) {
        Response response = new Response();
        UsernamePasswordToken userToken = new UsernamePasswordToken(uname, usnId);
        Subject subject = SecurityUtils.getSubject();
        try {
            subject.login(userToken);
        } catch (Exception e) {
            if(e instanceof UnknownAccountException){
                return response.set(1,false,"账号不存在");
            }
            return response.set(1,false,"密码错误");
        }
        //登录成功
        ServletContext servletContext = request.getServletContext();
        servletContext.setAttribute(uname, request.getSession().getId());
        //Session存储当前用户及权限组列表
        UserInf userDB = (UserInf) subject.getPrincipal();
        userDB.setUsnid(null);
        request.getSession().setAttribute("user", userDB);
        return response.setII(1,true, userDB,"登录成功");
    }
    public void logout() {
        Subject subject = SecurityUtils.getSubject();
        subject.logout();