| | |
| | | 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){ |
| | |
| | | return service.getStartingPlan(); |
| | | } |
| | | |
| | | @GetMapping("addPlan") |
| | | @PostMapping("addPlan") |
| | | @ApiOperation("添加计划") |
| | | public Response addPlan(@RequestBody MonPlan monPlan){ |
| | | return service.addPlan(monPlan); |
| | |
| | | @ApiModelProperty("原层") |
| | | private String oldRow; |
| | | |
| | | @TableField("oldCol") |
| | | @TableField("old_col") |
| | | @ApiModelProperty("原列") |
| | | private String oldCol; |
| | | |
| | |
| | | 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(); |