feat: Implement session management with middleware and update authentication flow

This commit is contained in:
2025-11-09 23:14:41 +01:00
parent 3601c2e422
commit 27262bdfa3
9 changed files with 804 additions and 83 deletions

View File

@@ -2,8 +2,10 @@ from typing import Awaitable, Callable
from fastapi import FastAPI, Request, Response
from fastapi.staticfiles import StaticFiles
from middleware.validation import validate_json
from config.database import Base, engine
from middleware.auth_session import AuthSessionMiddleware
from middleware.validation import validate_json
from models import (
FinancialInput,
Project,
@@ -20,6 +22,8 @@ Base.metadata.create_all(bind=engine)
app = FastAPI()
app.add_middleware(AuthSessionMiddleware)
@app.middleware("http")
async def json_validation(