|
2 | 2 |
|
3 | 3 | import com.example.whiplash.apiPayload.ApiResponse; |
4 | 4 | import com.example.whiplash.auth.service.AuthService; |
| 5 | +import com.example.whiplash.config.security.UserPrincipal; |
5 | 6 | import com.example.whiplash.user.web.dto.request.LoginRequestDTO; |
6 | 7 | import com.example.whiplash.user.web.dto.request.ProfileRegisterDTO; |
7 | 8 | import com.example.whiplash.user.web.dto.request.TokenRefreshRequestDTO; |
8 | 9 | import com.example.whiplash.user.web.dto.response.TokenResponseDTO; |
9 | 10 | import com.example.whiplash.user.web.dto.request.UserCreateDTO; |
10 | 11 | import jakarta.validation.Valid; |
11 | 12 | import lombok.RequiredArgsConstructor; |
| 13 | +import lombok.extern.slf4j.Slf4j; |
| 14 | + |
12 | 15 | import org.springframework.http.ResponseEntity; |
13 | 16 | import org.springframework.security.core.Authentication; |
14 | 17 | import org.springframework.security.core.annotation.AuthenticationPrincipal; |
15 | 18 | import org.springframework.security.core.context.SecurityContextHolder; |
16 | 19 | import org.springframework.security.core.userdetails.User; |
17 | 20 | import org.springframework.web.bind.annotation.*; |
18 | 21 |
|
| 22 | +@Slf4j |
19 | 23 | @RestController |
20 | 24 | @RequiredArgsConstructor |
21 | 25 | @RequestMapping("/api/auth") |
@@ -60,9 +64,9 @@ public ResponseEntity<ApiResponse<TokenResponseDTO>> refresh(@Valid @RequestBody |
60 | 64 | } |
61 | 65 |
|
62 | 66 | @PostMapping("/complete-registration") |
63 | | - public ApiResponse<?> completeRegistration(@AuthenticationPrincipal User user, |
| 67 | + public ApiResponse<?> completeRegistration(@AuthenticationPrincipal UserPrincipal userPrincipal, |
64 | 68 | @Valid @RequestBody ProfileRegisterDTO request) { |
65 | 69 |
|
66 | | - return ApiResponse.onSuccess(authService.completeRegistration(user.getUsername(), request)); |
| 70 | + return ApiResponse.onSuccess(authService.completeRegistration(userPrincipal.getUsername(), request)); |
67 | 71 | } |
68 | 72 | } |
0 commit comments