diff --git a/app/api/auth_routes.py b/app/api/auth_routes.py index 8c18c61..fe773a8 100644 --- a/app/api/auth_routes.py +++ b/app/api/auth_routes.py @@ -21,8 +21,9 @@ templates = Jinja2Templates(directory="app/admin/templates") @router.get("/login") def login_page(request: Request, next: str | None = None): # noqa: A002 return templates.TemplateResponse( - "login.html", - {"request": request, "error": "", "next": next or "/admin"}, + request=request, + 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) if not user_id: return templates.TemplateResponse( - "login.html", - {"request": request, "error": "用户名或密码错误", "next": next}, + request=request, + name="login.html", + context={"request": request, "error": "用户名或密码错误", "next": next}, status_code=401, ) session_id = create_session(user_id, request)