From 0d0faf642ecb79a52b6551533b3d9ec9158cdb6a Mon Sep 17 00:00:00 2001 From: Peter-Yu-0402 Date: Thu, 2 May 2024 15:17:24 +0900 Subject: [PATCH] =?UTF-8?q?fix=20:=20substring=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nawabali/security/Jwt/JwtAuthenticationFilter.java | 4 ++-- .../nawabali/security/Jwt/JwtAuthorizationFilter.java | 4 ++-- .../java/com/nawabali/nawabali/service/KakaoService.java | 5 ++--- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/nawabali/nawabali/security/Jwt/JwtAuthenticationFilter.java b/src/main/java/com/nawabali/nawabali/security/Jwt/JwtAuthenticationFilter.java index 895e544..fb4bbf5 100644 --- a/src/main/java/com/nawabali/nawabali/security/Jwt/JwtAuthenticationFilter.java +++ b/src/main/java/com/nawabali/nawabali/security/Jwt/JwtAuthenticationFilter.java @@ -84,8 +84,8 @@ protected void successfulAuthentication(HttpServletRequest request, HttpServletR // refresh 토큰 redis에 저장 // substring 제외 -// redisTool.setValues(token.substring(7), refreshCookie.getValue(), Duration.ofMillis(jwtUtil.REFRESH_EXPIRATION_TIME)); - redisTool.setValues(token, refreshCookie.getValue(), Duration.ofMillis(jwtUtil.REFRESH_EXPIRATION_TIME)); + redisTool.setValues(token.substring(7), refreshCookie.getValue(), Duration.ofMillis(jwtUtil.REFRESH_EXPIRATION_TIME)); +// redisTool.setValues(token, refreshCookie.getValue(), Duration.ofMillis(jwtUtil.REFRESH_EXPIRATION_TIME)); // 로그인 성공 메시지를 JSON 형태로 응답 본문에 추가 diff --git a/src/main/java/com/nawabali/nawabali/security/Jwt/JwtAuthorizationFilter.java b/src/main/java/com/nawabali/nawabali/security/Jwt/JwtAuthorizationFilter.java index 52c0005..810b6ef 100644 --- a/src/main/java/com/nawabali/nawabali/security/Jwt/JwtAuthorizationFilter.java +++ b/src/main/java/com/nawabali/nawabali/security/Jwt/JwtAuthorizationFilter.java @@ -72,8 +72,8 @@ protected void doFilterInternal(HttpServletRequest req, HttpServletResponse res, res.addCookie(newAccessCookie); redisTool.deleteValues(accessToken); log.info("기존 refreshToken 삭제 key :" + accessToken ); -// redisTool.setValues(jwtUtil.substringToken(newAccessToken), newRefreshToken, Duration.ofMillis(jwtUtil.REFRESH_EXPIRATION_TIME)); - redisTool.setValues(newAccessToken, newRefreshToken, Duration.ofMillis(jwtUtil.REFRESH_EXPIRATION_TIME)); + redisTool.setValues(jwtUtil.substringToken(newAccessToken), newRefreshToken, Duration.ofMillis(jwtUtil.REFRESH_EXPIRATION_TIME)); +// redisTool.setValues(newAccessToken, newRefreshToken, Duration.ofMillis(jwtUtil.REFRESH_EXPIRATION_TIME)); log.info("refreshToken 재발급 완료 key : " + newAccessToken); try{ diff --git a/src/main/java/com/nawabali/nawabali/service/KakaoService.java b/src/main/java/com/nawabali/nawabali/service/KakaoService.java index 059f3f7..558dc79 100644 --- a/src/main/java/com/nawabali/nawabali/service/KakaoService.java +++ b/src/main/java/com/nawabali/nawabali/service/KakaoService.java @@ -165,9 +165,8 @@ private String jwtTokenCreate(User kakaoUser , HttpServletResponse response) thr response.addCookie(accessCookie); // 7. refresh 토큰 redis에 저장 - // substring 제외 -// redisTool.setValues(token.substring(7), - redisTool.setValues(token, + redisTool.setValues(token.substring(7), +// redisTool.setValues(token, refreshCookie.getValue(), Duration.ofMillis(jwtUtil.REFRESH_EXPIRATION_TIME));