[API] 로그인 상태 확인시 토큰 존재 유무도 함께 전달
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user