| | |
| | | try { |
| | | subject.login(userToken); |
| | | }catch (UnknownAccountException e) { |
| | | return new Response<>().set(1,false,"账号不存在"); |
| | | return new Response<>().set(0,false,"账号不存在"); |
| | | }catch (IncorrectCredentialsException e) { |
| | | return new Response<>().set(1,false,"密码错误"); |
| | | return new Response<>().set(0,false,"密码错误"); |
| | | }catch (Exception e){ |
| | | e.printStackTrace(); |
| | | return new Response<>().set(1,false,"其他异常"); |
| | | return new Response<>().set(0,false,"其他异常"); |
| | | } |
| | | if (subject.isAuthenticated()){ |
| | | //每个登录的用户都有一个全局变量,里面存着对应的SessionId; |
| | |
| | | User user = userMapper.selectOne(queryWrapper); |
| | | return new Response<>().set(1,user); |
| | | } |
| | | return new Response<>().set(1,false); |
| | | return new Response<>().set(0,false); |
| | | } |
| | | |
| | | public void logout() { |