auth via DB

This commit is contained in:
JiriUhlir
2026-05-28 11:40:49 +02:00
parent db039e5988
commit 09c742fefb
11 changed files with 335 additions and 23 deletions
+7 -2
View File
@@ -1,8 +1,9 @@
import html
from fastapi import APIRouter, HTTPException
from fastapi import APIRouter, Depends, HTTPException, Request
from fastapi.responses import HTMLResponse
from app.auth import require_user
from app.db.apps import get_deployment, get_deployments
from app.templates.layout import page
@@ -26,7 +27,7 @@ def render_status_pill(status: str | None) -> str:
@router.get("/deployments", response_class=HTMLResponse)
async def deployments_page():
async def deployments_page(request: Request, user=Depends(require_user)):
deployments = get_deployments()
rows = ""
@@ -85,12 +86,15 @@ async def deployments_page():
</table>
</div>
""",
user=user,
)
@router.get("/deployments/{deployment_id}", response_class=HTMLResponse)
async def deployment_detail_page(
deployment_id: int,
request: Request,
user=Depends(require_user),
):
deployment = get_deployment(deployment_id)
@@ -139,4 +143,5 @@ async def deployment_detail_page(
<pre>{stderr}</pre>
</div>
""",
user=user,
)