"""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.")