버그 수정: 관리자 권한 DB 불일치 우회 및 다중 엑셀 파일 업로드 기능 구현
This commit is contained in:
+2
-1
@@ -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 를 검증. 같은 호스트의 절대경로만 허용.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user