From e1aa0323587b4cdad0e98976667f1ff07a10331f Mon Sep 17 00:00:00 2001 From: pricelees Date: Sun, 14 Sep 2025 21:14:34 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20=EB=AF=B8=EC=82=AC=EC=9A=A9=20?= =?UTF-8?q?=EC=9D=B8=EC=A6=9D=20API=20=EC=A0=9C=EA=B1=B0=20=EB=B0=8F=20?= =?UTF-8?q?=EB=A1=9C=EA=B7=B8=EC=9D=B8=20API=20=EB=B0=98=ED=99=98=20?= =?UTF-8?q?=ED=83=80=EC=9E=85=20=EC=9E=AC=EC=A0=95=EC=9D=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kotlin/roomescape/auth/docs/AuthAPI.kt | 12 ----------- .../roomescape/auth/web/AuthController.kt | 8 -------- .../kotlin/roomescape/auth/web/AuthDTO.kt | 20 ++++++++++++++++--- 3 files changed, 17 insertions(+), 23 deletions(-) diff --git a/src/main/kotlin/roomescape/auth/docs/AuthAPI.kt b/src/main/kotlin/roomescape/auth/docs/AuthAPI.kt index fe80bfc9..091218d7 100644 --- a/src/main/kotlin/roomescape/auth/docs/AuthAPI.kt +++ b/src/main/kotlin/roomescape/auth/docs/AuthAPI.kt @@ -29,18 +29,6 @@ interface AuthAPI { servletRequest: HttpServletRequest ): ResponseEntity> - @Operation(summary = "로그인 상태 확인") - @ApiResponses( - ApiResponse( - responseCode = "200", - description = "입력된 ID / 결과(Boolean)을 반환합니다.", - useReturnTypeSchema = true - ), - ) - fun checkLogin( - @CurrentUser user: CurrentUserContext - ): ResponseEntity> - @Operation(summary = "로그아웃", tags = ["로그인이 필요한 API"]) @ApiResponses( ApiResponse(responseCode = "200"), diff --git a/src/main/kotlin/roomescape/auth/web/AuthController.kt b/src/main/kotlin/roomescape/auth/web/AuthController.kt index 3ecd6973..bd5013cf 100644 --- a/src/main/kotlin/roomescape/auth/web/AuthController.kt +++ b/src/main/kotlin/roomescape/auth/web/AuthController.kt @@ -3,7 +3,6 @@ package roomescape.auth.web import jakarta.servlet.http.HttpServletRequest import jakarta.servlet.http.HttpServletResponse 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.RequestMapping import org.springframework.web.bind.annotation.RestController @@ -29,13 +28,6 @@ class AuthController( return ResponseEntity.ok(CommonApiResponse(response)) } - @GetMapping("/login/check") - override fun checkLogin( - @CurrentUser user: CurrentUserContext, - ): ResponseEntity> { - return ResponseEntity.ok(CommonApiResponse(user)) - } - @PostMapping("/logout") override fun logout( @CurrentUser user: CurrentUserContext, diff --git a/src/main/kotlin/roomescape/auth/web/AuthDTO.kt b/src/main/kotlin/roomescape/auth/web/AuthDTO.kt index 03eef491..a1622c26 100644 --- a/src/main/kotlin/roomescape/auth/web/AuthDTO.kt +++ b/src/main/kotlin/roomescape/auth/web/AuthDTO.kt @@ -1,6 +1,7 @@ package roomescape.auth.web import jakarta.servlet.http.HttpServletRequest +import roomescape.admin.infrastructure.persistence.AdminType import roomescape.common.dto.PrincipalType data class LoginContext( @@ -19,6 +20,19 @@ data class LoginRequest( val principalType: PrincipalType ) -data class LoginSuccessResponse( - val accessToken: String -) +abstract class LoginSuccessResponse { + abstract val accessToken: String + abstract val name: String +} + +data class UserLoginSuccessResponse( + override val accessToken: String, + override val name: String, +) : LoginSuccessResponse() + +data class AdminLoginSuccessResponse( + override val accessToken: String, + override val name: String, + val type: AdminType, + val storeId: Long?, +) : LoginSuccessResponse()