[API] 로그인 상태 확인시 토큰 존재 유무도 함께 전달

This commit is contained in:
2026-03-31 18:02:41 +09:00
parent 9da2585f29
commit 1ebd75dad1
@@ -80,7 +80,7 @@ public class SsoController {
@Operation( @Operation(
summary = "SSO 로그인 상태 확인", summary = "SSO 로그인 상태 확인",
description = "SSO 쿠키 기준으로 현재 공통 로그인 상태가 유효한지 확인합니다." description = "SSO 쿠키 기준으로 현재 공통 로그인 상태가 유효한지 확인하고, access/refresh 토큰 존재 여부도 함께 반환합니다."
) )
@GetMapping("/loginChecked") @GetMapping("/loginChecked")
public ResponseEntity<ApiResponse<Map<String, Object>>> loginChecked( public ResponseEntity<ApiResponse<Map<String, Object>>> loginChecked(
@@ -93,6 +93,12 @@ public class SsoController {
SsoExchangeDto ssoSession = ssoService.loginChecked(ssoSessionId); SsoExchangeDto ssoSession = ssoService.loginChecked(ssoSessionId);
String accessToken = SessionUtil.resolveSsoCookieValue(request, "accessToken");
String refreshToken = SessionUtil.resolveSsoCookieValue(request, "refreshToken");
result.put("isAccessToken", accessToken != null && !accessToken.trim().isEmpty());
result.put("isRefreshToken", refreshToken != null && !refreshToken.trim().isEmpty());
if (ssoSession == null) { if (ssoSession == null) {
result.put("loggedIn", false); result.put("loggedIn", false);
return ApiResponse.entity(result, ApiResponseCode.CODE_200); return ApiResponse.entity(result, ApiResponseCode.CODE_200);