cestina, UI, UX

This commit is contained in:
JiriUhlir
2026-05-29 11:34:07 +02:00
parent d145161e4e
commit 6109bdfe61
11 changed files with 354 additions and 131 deletions
+4 -4
View File
@@ -13,7 +13,7 @@ router = APIRouter()
@router.get("/login", response_class=HTMLResponse)
def login_form(request: Request):
if current_user(request):
return RedirectResponse(url="/portal", status_code=303)
return RedirectResponse(url="/portal/operations", status_code=303)
return _render_login()
@@ -35,7 +35,7 @@ def login(request: Request, username: str = Form(...), password: str = Form(...)
metadata={"username": user.get("username")},
)
return RedirectResponse(url="/portal", status_code=303)
return RedirectResponse(url="/portal/operations", status_code=303)
@router.post("/logout")
@@ -61,8 +61,8 @@ def _render_login(error: str | None = None) -> str:
"Přihlášení",
f"""
<div class="auth-card card">
<h2>Přihlášení do portálu</h2>
<p class="muted">Přihlaste se interním účtem AppFactory.</p>
<h2>CSBot Services Portal</h2>
<p class="muted">Přihlaste se interním účtem.</p>
{error_html}
<form method="post" action="/portal/login">