버그 수정: 관리자 권한 DB 불일치 우회 및 다중 엑셀 파일 업로드 기능 구현

This commit is contained in:
2026-05-26 21:50:19 +09:00
parent 274507e2af
commit b2ecd896f5
4 changed files with 99 additions and 82 deletions
+2 -1
View File
@@ -113,11 +113,12 @@ def get_current_user(request: Request, db: Session = Depends(get_db)):
def get_admin_user(current_user: User = Depends(get_current_user)):
if not current_user.is_admin:
if not current_user.is_admin and current_user.email.lower() not in ADMIN_EMAILS:
raise HTTPException(status_code=status.HTTP_403_FORBIDDEN, detail="Admin access required")
return current_user
def _safe_next(raw: Optional[str]) -> str:
"""클라이언트가 넘긴 next 를 검증. 같은 호스트의 절대경로만 허용.