[API] 로그인 상태 확인시 토큰 존재 유무도 함께 전달
This commit is contained in:
@@ -80,7 +80,7 @@ public class SsoController {
|
||||
|
||||
@Operation(
|
||||
summary = "SSO 로그인 상태 확인",
|
||||
description = "SSO 쿠키 기준으로 현재 공통 로그인 상태가 유효한지 확인합니다."
|
||||
description = "SSO 쿠키 기준으로 현재 공통 로그인 상태가 유효한지 확인하고, access/refresh 토큰 존재 여부도 함께 반환합니다."
|
||||
)
|
||||
@GetMapping("/loginChecked")
|
||||
public ResponseEntity<ApiResponse<Map<String, Object>>> loginChecked(
|
||||
@@ -93,6 +93,12 @@ public class SsoController {
|
||||
|
||||
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) {
|
||||
result.put("loggedIn", false);
|
||||
return ApiResponse.entity(result, ApiResponseCode.CODE_200);
|
||||
|
||||
Reference in New Issue
Block a user