api tested and completed

This commit is contained in:
2025-04-02 14:34:14 +03:00
parent 9e27893e8f
commit 27c48bb86a
30 changed files with 2695 additions and 24 deletions

View File

@@ -0,0 +1,21 @@
from fastapi import Request, Response
def get_safe_endpoint_urls() -> list:
return []
async def token_middleware(request: Request, call_next):
# from application.routes.routes import get_safe_endpoint_urls
base_url = "/".join(request.url.path.split("/")[:3])
safe_endpoints = [_[0] for _ in get_safe_endpoint_urls()]
if base_url in safe_endpoints:
return await call_next(request)
token = request.headers.get("Authorization")
if not token:
return Response(content="Missing token", status_code=400)
response = await call_next(request)
return response