|
@@ -10,13 +10,12 @@ import javax.servlet.http.HttpServletResponse;
|
|
|
import com.jiayue.ssi.constant.CacheConstants;
|
|
|
import com.jiayue.ssi.service.impl.UserServiceImpl;
|
|
|
import com.jiayue.ssi.util.ResponseInfo;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import lombok.RequiredArgsConstructor;
|
|
|
import org.springframework.core.annotation.Order;
|
|
|
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
|
|
|
import org.springframework.security.core.context.SecurityContextHolder;
|
|
|
import org.springframework.security.core.userdetails.UserDetails;
|
|
|
import org.springframework.security.web.authentication.WebAuthenticationDetailsSource;
|
|
|
-import org.springframework.stereotype.Component;
|
|
|
import org.springframework.util.StringUtils;
|
|
|
import org.springframework.web.filter.OncePerRequestFilter;
|
|
|
import com.jiayue.ssi.util.JwtTokenUtil;
|
|
@@ -26,14 +25,17 @@ import com.jiayue.ssi.util.JwtTokenUtil;
|
|
|
* @author xsl
|
|
|
* @since 2023/02/20
|
|
|
**/
|
|
|
-@Component
|
|
|
+@RequiredArgsConstructor
|
|
|
@Order(10)
|
|
|
public class JwtAuthenticationTokenFilter extends OncePerRequestFilter {
|
|
|
|
|
|
- @Autowired
|
|
|
- private UserServiceImpl userServiceImpl;
|
|
|
- @Autowired
|
|
|
- private JwtTokenUtil jwtTokenUtil;
|
|
|
+ UserServiceImpl userServiceImpl;
|
|
|
+ JwtTokenUtil jwtTokenUtil;
|
|
|
+
|
|
|
+ public JwtAuthenticationTokenFilter(UserServiceImpl userServiceImpl, JwtTokenUtil jwtTokenUtil){
|
|
|
+ this.userServiceImpl = userServiceImpl;
|
|
|
+ this.jwtTokenUtil = jwtTokenUtil;
|
|
|
+ }
|
|
|
|
|
|
@Override
|
|
|
protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain chain) throws
|