This commit is contained in:
Marsway 2026-03-25 10:17:47 +08:00
parent e38d06517e
commit bf458ed2c1
1 changed files with 6 additions and 4 deletions

View File

@ -21,8 +21,9 @@ templates = Jinja2Templates(directory="app/admin/templates")
@router.get("/login") @router.get("/login")
def login_page(request: Request, next: str | None = None): # noqa: A002 def login_page(request: Request, next: str | None = None): # noqa: A002
return templates.TemplateResponse( return templates.TemplateResponse(
"login.html", request=request,
{"request": request, "error": "", "next": next or "/admin"}, name="login.html",
context={"request": request, "error": "", "next": next or "/admin"},
) )
@ -31,8 +32,9 @@ def login_action(request: Request, username: str = Form(...), password: str = Fo
user_id = authenticate(username, password, request=request) user_id = authenticate(username, password, request=request)
if not user_id: if not user_id:
return templates.TemplateResponse( return templates.TemplateResponse(
"login.html", request=request,
{"request": request, "error": "用户名或密码错误", "next": next}, name="login.html",
context={"request": request, "error": "用户名或密码错误", "next": next},
status_code=401, status_code=401,
) )
session_id = create_session(user_id, request) session_id = create_session(user_id, request)