| | |
| | | @Autowired(required = false) |
| | | private AreaUserMapper areaUserMapper; |
| | | |
| | | @Autowired(required = false) |
| | | private AppLoginOutService appLoginOutService; |
| | | |
| | | |
| | | |
| | | |
| | | |
| | |
| | | return new Response().set(1,false,"原密码不正确"); |
| | | } |
| | | } |
| | | |
| | | //校验密码 |
| | | public Response checkSnId(String uname, String checksnId) { |
| | | //查询当前用户的密码 |
| | | String snIdRsa = mapper.selectSnId(uname); |
| | | String snId = RSAUtil.decrypt(snIdRsa, RSAUtil.getPrivateKey()); |
| | | String[] oldchecksnId = RSAUtil.decryptFrontP(checksnId, RSAUtil.fontSeparator); |
| | | String oldId = oldchecksnId[0]; |
| | | if (oldId.equals(snId)) { |
| | | return new Response().set(1, true, "密码正确"); |
| | | } else { |
| | | return new Response().set(1, false, "密码不正确"); |
| | | } |
| | | } |
| | | //重置密码 |
| | | public Response resetSnId(int uid ) { |
| | | UpdateWrapper wrapper=new UpdateWrapper(); |
| | |
| | | servletContext.setAttribute(uname, request.getSession().getId()); |
| | | request.getSession().setMaxInactiveInterval(60*30); |
| | | request.getSession().setAttribute("user", userDB); |
| | | |
| | | appLoginOutService.remove("restart","0"); |
| | | return response.setII(1,true, userDB,"登录成功"); |
| | | } |
| | | //登录-uKey-TODO |
| | | //登录-uKey |
| | | public Response loginWithUKey(String uname, String usnId, String ukeyId, HttpServletRequest request) { |
| | | Response response = new Response(); |
| | | String[] dataArr = RSAUtil.decryptFrontP(usnId, RSAUtil.fontSeparator); |
| | |
| | | //登录成功 |
| | | servletContext.setAttribute(uname, request.getSession().getId()); |
| | | //Session存储当前用户及权限组列表 |
| | | request.getSession().setAttribute("user", subject.getPrincipal()); |
| | | request.getSession().setAttribute("user", userDB); |
| | | request.getSession().setMaxInactiveInterval(60*30); |
| | | appLoginOutService.remove("restart","0"); |
| | | return new Response<>().setII(1, true, userDB, "登录成功"); |
| | | } |
| | | public void logout() { |