feat(meals): enforce three lower-calorie dinners with media
CI / backend (pytest + alembic) (push) Canceled after 0s
CI / frontend (build) (push) Canceled after 0s

This commit is contained in:
2026-09-01 10:11:36 -07:00
parent 7838c49721
commit 2695ba0232
85 changed files with 8103 additions and 795 deletions
+3 -2
View File
@@ -15,8 +15,8 @@ SESSION_COOKIE = "mp_session"
SESSION_MAX_AGE = 60 * 60 * 24 * 30 # 30 days
def require_admin(request: Request) -> None:
"""Enforce a shared bearer token. 401 on bad/missing token, 503 if unset."""
def require_admin(request: Request) -> str:
"""Enforce the shared bearer token and return its configured principal."""
expected = settings.ADMIN_TOKEN
if not expected:
raise HTTPException(
@@ -29,6 +29,7 @@ def require_admin(request: Request) -> None:
status_code=status.HTTP_401_UNAUTHORIZED,
detail="Invalid admin token",
)
return (settings.ADMIN_EMAIL or "").strip() or "admin"
def _signer() -> TimestampSigner: