|
3 | 3 | import com.codingapi.springboot.security.configurer.HttpSecurityConfigurer; |
4 | 4 | import com.codingapi.springboot.security.controller.VersionController; |
5 | 5 | import com.codingapi.springboot.security.dto.request.LoginRequest; |
| 6 | +import com.codingapi.springboot.security.dto.response.LoginResponse; |
6 | 7 | import com.codingapi.springboot.security.filter.*; |
7 | 8 | import com.codingapi.springboot.security.gateway.Token; |
8 | 9 | import com.codingapi.springboot.security.gateway.TokenGateway; |
@@ -65,21 +66,25 @@ public PasswordEncoder passwordEncoder() { |
65 | 66 | public SecurityLoginHandler securityLoginHandler() { |
66 | 67 | return new SecurityLoginHandler() { |
67 | 68 | @Override |
68 | | - public void preHandle(HttpServletRequest request, HttpServletResponse response, LoginRequest handler) throws Exception { |
| 69 | + public void preHandle(HttpServletRequest request, HttpServletResponse response, LoginRequest loginRequest) throws Exception { |
69 | 70 |
|
70 | 71 | } |
71 | 72 |
|
72 | 73 | @Override |
73 | | - public void postHandle(HttpServletRequest request, HttpServletResponse response, LoginRequest handler, Token token) { |
74 | | - |
| 74 | + public LoginResponse postHandle(HttpServletRequest request, HttpServletResponse response, LoginRequest loginRequest, Token token) { |
| 75 | + LoginResponse loginResponse = new LoginResponse(); |
| 76 | + loginResponse.setToken(token.getToken()); |
| 77 | + loginResponse.setUsername(token.getUsername()); |
| 78 | + loginResponse.setAuthorities(token.getAuthorities()); |
| 79 | + return loginResponse; |
75 | 80 | } |
76 | 81 | }; |
77 | 82 | } |
78 | 83 |
|
79 | 84 | @Bean |
80 | 85 | @ConditionalOnMissingBean |
81 | 86 | public AuthenticationTokenFilter authenticationTokenFilter() { |
82 | | - return (request, response, chain) -> { |
| 87 | + return (request, response) -> { |
83 | 88 |
|
84 | 89 | }; |
85 | 90 | } |
|
0 commit comments