"""Auth pages: login and logout.""" from fastapi import APIRouter, Request from fastapi.responses import HTMLResponse, RedirectResponse router = APIRouter() @router.get("/auth/login", response_class=HTMLResponse) def auth_login(request: Request): templates = request.app.state.templates return templates.TemplateResponse(request, "login.html", {}) @router.get("/auth/logout") def auth_logout(): resp = RedirectResponse("/", status_code=302) resp.delete_cookie("admin_session") return resp