6
6
import com .group6 .accommodation .global .security .filter .JwtFilter ;
7
7
import com .group6 .accommodation .global .security .service .CustomUserDetails ;
8
8
import com .group6 .accommodation .global .security .token .model .dto .LoginTokenResponseDto ;
9
+ import com .group6 .accommodation .global .util .CookieUtil ;
9
10
import com .group6 .accommodation .global .util .ResponseApi ;
10
11
import io .swagger .v3 .oas .annotations .Operation ;
11
12
import io .swagger .v3 .oas .annotations .Parameters ;
@@ -55,7 +56,7 @@ public ResponseEntity<ResponseApi<LoginTokenResponseDto>> refreshTokens(
55
56
LoginTokenResponseDto result = userService .refreshTokens (accessToken , refreshToken );
56
57
ResponseApi <LoginTokenResponseDto > refreshTokens = ResponseApi .success (HttpStatus .OK , result );
57
58
58
- HttpHeaders headers = userService .createRefreshTokenCookie (refreshTokens .getData ().getRefreshToken ());
59
+ HttpHeaders headers = CookieUtil .createRefreshTokenCookie (refreshTokens .getData ().getRefreshToken ());
59
60
return ResponseEntity .status (HttpStatus .OK ).headers (headers ).body (refreshTokens );
60
61
}
61
62
@@ -72,11 +73,12 @@ public ResponseEntity<ResponseApi<UserResponseDto>> register(
72
73
73
74
@ PostMapping ("/api/user/logout" )
74
75
@ Operation (summary = "로그아웃" )
75
-
76
76
public ResponseEntity <?> logout (
77
77
@ AuthenticationPrincipal CustomUserDetails user
78
78
) {
79
- HttpHeaders headers = userService .logout (user .getUserId ());
79
+ userService .logout (user .getUserId ());
80
+
81
+ HttpHeaders headers = CookieUtil .deleteRefreshTokenCookie ();
80
82
return ResponseEntity .status (HttpStatus .NO_CONTENT ).headers (headers ).build ();
81
83
}
82
84
}
0 commit comments