auth via DB
This commit is contained in:
@@ -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,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user