app.py auf APIRouter-Module umgestellt (db.py, templating.py, anode_client.py, auth.py, routers/geraete.py + vier Admin-Router als Platzhalter). benutzer.ist_admin (Migration 0002) + require_admin- Dependency (403 ohne Admin-Flag). Admin-Nav-Link im Header nur für Admin-Konten sichtbar. create_user.py um --admin-Flag erweitert. Die vier Admin-Bereiche (Technik/Datenbank, Geräte, Flows, Kunden) sind als Platzhalterseiten unter /admin/... verdrahtet und bekommen in den nächsten Schritten echte Funktionalität. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
15 lines
362 B
Python
15 lines
362 B
Python
from fastapi import APIRouter, Depends, Request
|
|
|
|
from auth import require_admin
|
|
from templating import templates
|
|
|
|
|
|
router = APIRouter(prefix="/admin/flows")
|
|
|
|
|
|
@router.get("")
|
|
def index(request: Request, user: dict = Depends(require_admin)):
|
|
return templates.TemplateResponse(
|
|
request, "admin/platzhalter.html", {"user": user, "titel": "Flows"}
|
|
)
|