feat: 대시보드 메뉴 DASHBOARD_MENU_ALLOWED_EMAILS(.env) 화이트리스트

- OPS 로그인 이메일만 메뉴·/dashboard·경영성과 API 허용
- DEV 옵션: DASHBOARD_MENU_DEV_USE_MEETING_EMAIL+MEETING_DEV_EMAIL

Made-with: Cursor
This commit is contained in:
2026-04-13 13:38:24 +09:00
parent 4d78cae990
commit e70280c929
4 changed files with 70 additions and 6 deletions

View File

@@ -24,6 +24,11 @@ ADMIN_TOKEN=xavis-admin
PAGE_SIZE=9
# 학습센터 동영상 파일 업로드 최대 크기(MB, 기본 500). 리버스 프록시(Nginx 등)의 client_max_body_size도 같이 늘려야 합니다.
LECTURE_VIDEO_MAX_MB=500
# 대시보드 메뉴·경로 허용 이메일(OPS 로그인 @xavis.co.kr), 쉼표 구분. 비우면 대시보드 비표시
DASHBOARD_MENU_ALLOWED_EMAILS=hmjin@xavis.co.kr,dsyoon@xavis.co.kr
# DEV에서만: 관리자 모드일 때 MEETING_DEV_EMAIL을 허용 목록과 대조(로컬 테스트). 운영에서는 미설정 권장
# DASHBOARD_MENU_DEV_USE_MEETING_EMAIL=1
# 1=PostgreSQL 단일 소스, 0=data/lectures.json 사용
ENABLE_POSTGRES=1
DB_HOST=your-db-host