From 083e9eef7080e792fa543a8aef1f7b956f5ee9eb Mon Sep 17 00:00:00 2001 From: stopmin Date: Fri, 19 Jul 2024 02:55:48 +0900 Subject: [PATCH] =?UTF-8?q?processKakaoLoginAndGenerateAccessToken=20?= =?UTF-8?q?=EC=83=9D=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../user/controller/KakaoOauthController.java | 12 +++++++++++- .../gyeongdan/user/service/KakaoOauthService.java | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/main/java/gyeongdan/user/controller/KakaoOauthController.java b/src/main/java/gyeongdan/user/controller/KakaoOauthController.java index 5a0a470..c80399f 100644 --- a/src/main/java/gyeongdan/user/controller/KakaoOauthController.java +++ b/src/main/java/gyeongdan/user/controller/KakaoOauthController.java @@ -5,6 +5,7 @@ import lombok.AllArgsConstructor; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @@ -38,7 +39,16 @@ public ResponseEntity kakaoOauthCallback(@RequestParam String code) { return ResponseEntity .ok() .body(new CommonResponse<>( - kakaoOauthService.processKakaoLogin(code), "카카오 로그인 성공", true + kakaoOauthService.processKakaoLoginAndGenerateAccessToken(code), "카카오 로그인 성공", true + )); + } + + @PostMapping("/login/ok") + public ResponseEntity loginOk(@RequestParam String code) { + return ResponseEntity + .ok() + .body(new CommonResponse<>( + kakaoOauthService.processKakaoLoginAndGenerateAccessToken(code), "카카오 로그인 성공", true )); } } diff --git a/src/main/java/gyeongdan/user/service/KakaoOauthService.java b/src/main/java/gyeongdan/user/service/KakaoOauthService.java index e00936e..f3094c6 100644 --- a/src/main/java/gyeongdan/user/service/KakaoOauthService.java +++ b/src/main/java/gyeongdan/user/service/KakaoOauthService.java @@ -94,7 +94,7 @@ public void getKakaoLogout(String accessToken) { .body(KakaoProfile.class); } - public TokenResponse processKakaoLogin(String code) { + public TokenResponse processKakaoLoginAndGenerateAccessToken(String code) { // 1. 카카오에서 액세스 토큰 획득 KakaoLoginResponseDTO tokenResponse = getKakaoAccessToken(code); String accessToken = tokenResponse.getAccessToken();