diff --git a/app/routers/admin.py b/app/routers/admin.py index bd189b7..1dcd157 100644 --- a/app/routers/admin.py +++ b/app/routers/admin.py @@ -84,6 +84,11 @@ def _require_admin(request: Request): # ── Login ────────────────────────────────────────────────────────────────────── +@router.get("/status") +def admin_status(request: Request): + return {"logged_in": bool(request.session.get("admin_logged_in"))} + + @router.get("/login", response_class=HTMLResponse) def login_page(request: Request): return templates.TemplateResponse("admin/login.html", {"request": request, "error": None}) diff --git a/app/templates/base.html b/app/templates/base.html index f3c5775..c7e5e69 100644 --- a/app/templates/base.html +++ b/app/templates/base.html @@ -11,11 +11,19 @@