Spaces:
Running
Running
| """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.") | |