6
6
import com .cona .KUsukKusuk .user .dto .CheckPasswordRequest ;
7
7
import com .cona .KUsukKusuk .user .dto .FindPasswordRequest ;
8
8
import com .cona .KUsukKusuk .user .dto .FindPasswordResponse ;
9
+ import com .cona .KUsukKusuk .user .dto .LogoutRequest ;
9
10
import com .cona .KUsukKusuk .user .dto .TokenRefreshRequest ;
10
11
import com .cona .KUsukKusuk .user .dto .TokenRefreshResponse ;
11
12
import com .cona .KUsukKusuk .user .dto .UpdateProfileResponse ;
@@ -54,10 +55,11 @@ public HttpResponse<UserJoinResponse> join(@Valid @RequestBody UserJoinRequest u
54
55
@ PatchMapping ("/logout" )
55
56
@ Operation (summary = "로그아웃" , description = "현재 로그인한 사용자의 로그아웃을 요청하여 RfreshToken을 블랙처리 합니다." )
56
57
57
- public HttpResponse <UserLogoutResponse > logout (HttpServletRequest request ) {
58
+ public HttpResponse <UserLogoutResponse > logout (@ Valid @ RequestBody LogoutRequest request ) {
58
59
59
60
String username = userService .getUsernameBySecurityContext ();
60
- String encryptedRefreshToken = jwtUtil .getRefreshToken (request );
61
+ String refreshtoken = request .refreshtoken ();
62
+ String encryptedRefreshToken = jwtUtil .getRefreshToken (refreshtoken );
61
63
String blacklist = userService .logout (encryptedRefreshToken );
62
64
63
65
return HttpResponse .okBuild (
@@ -83,7 +85,7 @@ public HttpResponse<FindPasswordResponse> findPassword(@Valid @RequestBody FindP
83
85
@ PostMapping ("/check-password" )
84
86
@ Operation (summary = "사용자 비밀번호 확인" , description = "현재 로그인 한 사용자의 비밀번호를 확인합니다." )
85
87
public HttpResponse <String > checkPassword (@ Valid @ RequestBody CheckPasswordRequest checkPasswordRequest ) {
86
- userService .checkPassword (checkPasswordRequest .getPassword ());
88
+ userService .checkPassword (checkPasswordRequest .password ());
87
89
88
90
return HttpResponse .okBuild ("비밀번호가 일치합니다." );
89
91
0 commit comments