From fcabb33473d5b9542566fa0eab1939ca6ef6bedd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=84=8B=E1=85=B5=E1=84=8E=E1=85=A1=E1=86=AB=E1=84=8C?= =?UTF-8?q?=E1=85=B5=E1=86=AB?= Date: Sun, 15 Jan 2023 15:43:05 +0900 Subject: [PATCH] =?UTF-8?q?fix(api)=20:=20kakao=20oauth=20=EA=B4=80?= =?UTF-8?q?=EB=A6=AC=EC=9E=90=20=EB=8C=80=EC=9D=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/auth/controller/AuthController.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/DuDoong-Api/src/main/java/band/gosrock/api/auth/controller/AuthController.java b/DuDoong-Api/src/main/java/band/gosrock/api/auth/controller/AuthController.java index 3d411f50..2dcedfb4 100644 --- a/DuDoong-Api/src/main/java/band/gosrock/api/auth/controller/AuthController.java +++ b/DuDoong-Api/src/main/java/band/gosrock/api/auth/controller/AuthController.java @@ -68,7 +68,14 @@ public OauthLoginLinkResponse getKakaoOauthLink( if (referer.contains(host)) { log.info("/oauth/kakao" + host); String format = String.format("https://%s/", host); + if (referer.contains("admin")) { + // 프론트 개발자가 로컬에서 개발 테스트 할 때 해당 https://두둥.com/admin + return registerUseCase.getKaKaoOauthLink(format + "/admin"); + } return registerUseCase.getKaKaoOauthLink(format); + } else if (referer.contains("5173")) { + // 프론트 개발자가 로컬에서 개발 테스트 할 때 해당 https://localhost:5173/ + return registerUseCase.getKaKaoOauthLink(referer + "/admin"); } // 프론트 개발자가 로컬에서 개발 테스트 할 때 해당 https://localhost:3000/ return registerUseCase.getKaKaoOauthLink(referer); @@ -85,10 +92,16 @@ public OauthTokenResponse getCredentialFromKaKao( if (referer.contains(host)) { log.info("/oauth/kakao" + host); String format = String.format("https://%s/", host); + if (referer.contains("admin")) { + return registerUseCase.getCredentialFromKaKao(code, format + "/admin"); + } return registerUseCase.getCredentialFromKaKao(code, format); + } else if (referer.contains("5173")) { + return registerUseCase.getCredentialFromKaKao(code, referer + "/admin"); } - // 프론트 개발자가 로컬에서 개발 테스트 할 때 해당 https://localhost:3000/ return registerUseCase.getCredentialFromKaKao(code, referer); + + // 프론트 개발자가 로컬에서 개발 테스트 할 때 해당 https://localhost:3000/ } @Operation(summary = "개발용 회원가입입니다 클라이언트가 몰라도 됩니다.", deprecated = true)