RRC / src /racing_reports /api /deps.py
pablogrois's picture
Deploy MVP: API JSON + SPA + bundle/cache de artifacts CORE
e58615a
Raw
History Blame Contribute Delete
426 Bytes
"""Dependencias compartidas por los routers de la API."""
from __future__ import annotations
from fastapi import HTTPException, Request
from racing_reports.config import DEFAULT_SETTINGS
def require_auth(request: Request) -> None:
pwd = DEFAULT_SETTINGS.access_password
if not pwd:
return
if request.cookies.get("rr_auth") != pwd:
raise HTTPException(status_code=401, detail="No autorizado.")