diff --git a/adminfront/src/features/auth/LoginPage.tsx b/adminfront/src/features/auth/LoginPage.tsx index a8fa4060..f7c376ca 100644 --- a/adminfront/src/features/auth/LoginPage.tsx +++ b/adminfront/src/features/auth/LoginPage.tsx @@ -33,10 +33,8 @@ function LoginPage() { const userfrontUrl = import.meta.env.USERFRONT_URL || "https://sso.hmac.kr"; const callbackUrl = `${window.location.origin}/auth/callback`; - // 팝업 방식일 때는 redirect_uri를 보내지 않아야 postMessage 로직이 작동함 - const loginUrl = mode === "redirect" - ? `${userfrontUrl}/signin?source=adminfront&redirect_uri=${encodeURIComponent(callbackUrl)}` - : `${userfrontUrl}/signin?source=adminfront`; + // 항상 redirect_uri를 포함하여 로그인이 성공하면 콜백 페이지로 오도록 함 + const loginUrl = `${userfrontUrl}/signin?source=adminfront&redirect_uri=${encodeURIComponent(callbackUrl)}`; if (mode === "redirect") { window.location.href = loginUrl;