from fastapi import APIRouter, Depends, Request from fastapi.templating import Jinja2Templates from app.security.deps import require_auth router = APIRouter(tags=["dashboard"]) templates = Jinja2Templates(directory="app/templates") @router.get("/") async def dashboard(request: Request, user: dict = Depends(require_auth)): return templates.TemplateResponse( request, "dashboard.html", {"user": user}, )