12
12
import com .group6 .accommodation .global .security .filter .JwtFilter ;
13
13
import com .group6 .accommodation .global .security .token .model .dto .LoginTokenResponseDto ;
14
14
import com .group6 .accommodation .global .security .token .provider .TokenProvider ;
15
- import org .springframework .beans .factory .annotation .Value ;
16
- import org .springframework .http .HttpHeaders ;
17
- import org .springframework .http .ResponseCookie ;
18
15
import org .springframework .security .crypto .password .PasswordEncoder ;
19
16
import org .springframework .stereotype .Service ;
20
17
import org .springframework .util .StringUtils ;
@@ -28,8 +25,7 @@ public class UserService {
28
25
private final RefreshTokenRepository refreshTokenRepository ;
29
26
private final PasswordEncoder passwordEncoder ;
30
27
private final TokenProvider tokenProvider ;
31
- @ Value ("${jwt.refresh-expiration-time}" )
32
- private Long refreshTokenExpireTime ;
28
+
33
29
34
30
public UserResponseDto getUserInfo (Long userId ) {
35
31
UserEntity result = userRepository .findById (userId )
@@ -53,7 +49,7 @@ public UserResponseDto register(UserRequestDto request) {
53
49
return UserResponseDto .toResponse (result );
54
50
}
55
51
56
- public HttpHeaders logout (Long userId ) {
52
+ public void logout (Long userId ) {
57
53
if (!userRepository .existsById (userId )) {
58
54
throw new AuthException (AuthErrorCode .NOT_FOUNT_USER_BY_USER_ID );
59
55
}
@@ -63,13 +59,6 @@ public HttpHeaders logout(Long userId) {
63
59
} else {
64
60
throw new AuthException (AuthErrorCode .ALREADY_LOGOUT );
65
61
}
66
-
67
- ResponseCookie refreshTokenCookie = deleteRefreshTokenCookie ();
68
-
69
- HttpHeaders headers = new HttpHeaders ();
70
- headers .add (HttpHeaders .SET_COOKIE , refreshTokenCookie .toString ());
71
-
72
- return headers ;
73
62
}
74
63
75
64
private String encodePassword (String password ) {
@@ -99,26 +88,4 @@ private String resolveBearerAccessToken(String bearerAccessToken) {
99
88
}
100
89
}
101
90
102
- public HttpHeaders createRefreshTokenCookie (String refreshToken ) {
103
- ResponseCookie refreshTokenCookie = ResponseCookie
104
- .from ("refreshToken" , refreshToken )
105
- .maxAge (refreshTokenExpireTime )
106
- .path ("/" )
107
- .httpOnly (true )
108
- .secure (true )
109
- .build ();
110
-
111
- HttpHeaders headers = new HttpHeaders ();
112
- headers .add (HttpHeaders .SET_COOKIE , refreshTokenCookie .toString ());
113
-
114
- return headers ;
115
- }
116
-
117
- private ResponseCookie deleteRefreshTokenCookie () {
118
- return ResponseCookie
119
- .from ("refreshToken" , "" )
120
- .maxAge (0 )
121
- .path ("/api" )
122
- .build ();
123
- }
124
91
}
0 commit comments