|
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