@@ -56,14 +56,8 @@ public void onAuthenticationSuccess(
5656 Long userId = existUser .map (User ::getUserId ).orElse (null );
5757 String name = customOAuth2User .getName ();
5858
59- String redirectUrl = switch (customOAuth2User .getRole ()) {
60- case "ROLE_GUEST" -> PROFILE_CREATE_PAGE ;
61- case "ROLE_USER" -> MAIN_PAGE ;
62- default -> LOGIN_PAGE ;
63- };
64-
6559 setCookieAndSaveRefreshToken (response , userId , authentication , name );
66- redirectTo (response , redirectUrl );
60+ redirectTo (response , customOAuth2User );
6761 }
6862
6963 private void setCookieAndSaveRefreshToken (
@@ -80,15 +74,21 @@ private void setCookieAndSaveRefreshToken(
8074 // 쿠키 생성
8175 String access = jwtUtil .createJwt (ACCESS_TOKEN_KEY , userId , name , role , accessTokenValidityInSeconds );
8276 String refresh = jwtUtil .createJwt (REFRESH_TOKEN_KEY , userId , name , role , refreshTokenValidityInSeconds );
83- // 저장
77+
78+ // 리프레시 토큰 DB 저장
8479 refreshTokenService .saveRefreshToken (null , name , refresh );
8580
8681 response .addCookie (createCookie (ACCESS_TOKEN_KEY , access ));
8782 response .addCookie (createCookie (REFRESH_TOKEN_KEY , refresh ));
8883 response .setStatus (HttpStatus .OK .value ());
8984 }
9085
91- private void redirectTo (HttpServletResponse response , String redirectUrl ) throws IOException {
86+ private void redirectTo (HttpServletResponse response , CustomOAuth2User customOAuth2User ) throws IOException {
87+ String redirectUrl = switch (customOAuth2User .getRole ()) {
88+ case "ROLE_GUEST" -> PROFILE_CREATE_PAGE ;
89+ case "ROLE_USER" -> MAIN_PAGE ;
90+ default -> LOGIN_PAGE ;
91+ };
9292 response .sendRedirect (redirectUrl );
9393 }
9494
@@ -101,4 +101,4 @@ private Cookie createCookie(String key, String value) {
101101 return cookie ;
102102 }
103103
104- }
104+ }
0 commit comments