raghava0450 commited on
Commit
be1d8c5
·
verified ·
1 Parent(s): 92d8b0d

Fix admin template responses for Space runtime

Browse files
Files changed (1) hide show
  1. backend/app/admin/router.py +11 -5
backend/app/admin/router.py CHANGED
@@ -38,7 +38,11 @@ async def get_admin_from_cookie(request: Request, container: AppContainer) -> tu
38
 
39
  @router.get("/admin/login", response_class=HTMLResponse)
40
  async def admin_login_page(request: Request) -> HTMLResponse:
41
- return templates.TemplateResponse("login.html", {"request": request, "error": None})
 
 
 
 
42
 
43
 
44
  @router.post("/admin/login", response_class=HTMLResponse, response_model=None)
@@ -55,8 +59,9 @@ async def admin_login(
55
  token_pair = await services.auth.authenticate_admin(username, password)
56
  except AuthenticationError:
57
  return templates.TemplateResponse(
58
- "login.html",
59
- {"request": request, "error": "Invalid username or password."},
 
60
  status_code=status.HTTP_401_UNAUTHORIZED,
61
  )
62
 
@@ -89,8 +94,9 @@ async def dashboard(request: Request, container: AppContainer = Depends(get_cont
89
  users = await services.admin.list_users(limit=12)
90
  jobs = await services.admin.list_jobs(limit=12)
91
  return templates.TemplateResponse(
92
- "dashboard.html",
93
- {
 
94
  "request": request,
95
  "admin_user": admin_user,
96
  "cards": snapshot["cards"],
 
38
 
39
  @router.get("/admin/login", response_class=HTMLResponse)
40
  async def admin_login_page(request: Request) -> HTMLResponse:
41
+ return templates.TemplateResponse(
42
+ request=request,
43
+ name="login.html",
44
+ context={"request": request, "error": None},
45
+ )
46
 
47
 
48
  @router.post("/admin/login", response_class=HTMLResponse, response_model=None)
 
59
  token_pair = await services.auth.authenticate_admin(username, password)
60
  except AuthenticationError:
61
  return templates.TemplateResponse(
62
+ request=request,
63
+ name="login.html",
64
+ context={"request": request, "error": "Invalid username or password."},
65
  status_code=status.HTTP_401_UNAUTHORIZED,
66
  )
67
 
 
94
  users = await services.admin.list_users(limit=12)
95
  jobs = await services.admin.list_jobs(limit=12)
96
  return templates.TemplateResponse(
97
+ request=request,
98
+ name="dashboard.html",
99
+ context={
100
  "request": request,
101
  "admin_user": admin_user,
102
  "cards": snapshot["cards"],