File size: 426 Bytes
e58615a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
"""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.")