fix: DemoQuickLogin 노출 조건에 hostname 기반 판정 추가

Gitea CI 빌드에 .env 파일이 포함되지 않아 VITE_SHOW_DEMO_LOGIN이
주입되지 않는 문제 대응. 허용된 호스트에서는 환경변수 없이도 데모 퀵로그인 표시.

허용 호스트:
- localhost / 127.0.0.1 (로컬 개발)
- kcg-ai-monitoring.gc-si.dev (현재 데모 운영)

실운영 호스트로 전환 시 DEMO_ALLOWED_HOSTS에서 제거 필요.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
htlee 2026-04-08 06:58:39 +09:00
부모 1ff8a6ac7f
커밋 666d6e88c8

파일 보기

@ -26,8 +26,24 @@ export const DEMO_ACCOUNTS: DemoAccount[] = [
{ account: 'viewer', password: 'view12345!', roleLabelKey: 'demo.viewer' },
];
/**
* :
* 1. VITE_SHOW_DEMO_LOGIN=true ( )
* 2. (localhost/127.0.0.1)
* 3. (kcg-ai-monitoring.gc-si.dev )
*
* 3 hostname .
*/
const DEMO_ALLOWED_HOSTS = [
'localhost',
'127.0.0.1',
'kcg-ai-monitoring.gc-si.dev',
];
export function isDemoLoginEnabled(): boolean {
return import.meta.env.VITE_SHOW_DEMO_LOGIN === 'true';
if (import.meta.env.VITE_SHOW_DEMO_LOGIN === 'true') return true;
if (typeof window === 'undefined') return false;
return DEMO_ALLOWED_HOSTS.includes(window.location.hostname);
}
interface DemoQuickLoginProps {