@@ -32,7 +32,12 @@ protected void doFilterInternal(HttpServletRequest request, HttpServletResponse
3232 ) throws ServletException , IOException {
3333
3434 String accessToken = CookieUtil .getCookieValue (request , "accessToken" );
35+ String requestURI = request .getRequestURI ();
3536
37+ // if (requestURI.startsWith("/oauth2/") || requestURI.startsWith("/login") || requestURI.equals("/")) {
38+ // chain.doFilter(request, response);
39+ // return;
40+ // }
3641 // accessToken 검사
3742 if (accessToken != null && jwtUtil .validateToken (accessToken )) {
3843 Authentication authentication = jwtUtil .getAuthentication (accessToken );
@@ -44,7 +49,6 @@ protected void doFilterInternal(HttpServletRequest request, HttpServletResponse
4449
4550 if (refreshToken != null && jwtUtil .validateToken (refreshToken )) {
4651 String userEmail = jwtUtil .getUserEmail (refreshToken );
47- log .info ("RefreshToken 추출 userEmail {}" , userEmail );
4852
4953 if (userRepository .findByUserEmail (userEmail ).isPresent ()) {
5054 log .info ("리프레쉬 토큰안의 정보를 통한 이메일이 존재한다" );
@@ -63,14 +67,12 @@ protected void doFilterInternal(HttpServletRequest request, HttpServletResponse
6367 String newAccessToken = jwtUtil .generateAccessToken (authentication );
6468 sendTokenResponse (response , newAccessToken );
6569 SecurityContextHolder .getContext ().setAuthentication (authentication );
70+ sendStatusResponse (response , ErrorStatus ._REFRESHED_ACCESS_TOKEN );
6671 return ;
6772 }
6873 }
6974 }
7075
71- log .warn ("저장되어있는 RefreshToken과 쿠키의 AccessToken이 매치되지 않습니다." );
72- log .warn ("401 에러가 나면 로그인페이지로 이동하게 만들기" );
73- // response.sendError(HttpServletResponse.SC_UNAUTHORIZED, "저장되어있는 RefreshToken과 쿠키의 AccessToken이 매치되지 않습니다.");
7476 sendStatusResponse (response , ErrorStatus ._EXPIRED_REFRESH_TOKEN );
7577 return ;
7678 }
@@ -82,7 +84,7 @@ protected void doFilterInternal(HttpServletRequest request, HttpServletResponse
8284 @ Override
8385 protected boolean shouldNotFilter (HttpServletRequest request ) throws ServletException {
8486 String path = request .getRequestURI ();
85- return !path .startsWith ("/user/data" ); // "/user/test"만 필터 적용, 나머지는 제외
87+ return !path .startsWith ("/user/data" );
8688 }
8789
8890 private void sendTokenResponse (HttpServletResponse response , String accessToken ) {
0 commit comments