♑🛠️
- add show price preference(store in cookies)
This commit is contained in:
@@ -204,7 +204,9 @@ def _clear_auth_cookies(response: RedirectResponse) -> RedirectResponse:
|
||||
|
||||
@router.get("/login", response_class=HTMLResponse)
|
||||
async def login_page(request: Request):
|
||||
return templates.TemplateResponse(request, "auth/login.html", {})
|
||||
return templates.TemplateResponse(request, "auth/login.html", {
|
||||
"price_pref": request.state.price_pref,
|
||||
})
|
||||
|
||||
|
||||
@router.post("/login")
|
||||
@@ -216,6 +218,7 @@ async def login_submit(request: Request, db: db_dependency):
|
||||
if not user:
|
||||
return templates.TemplateResponse(request, "auth/login.html", {
|
||||
"error": "Invalid username or password",
|
||||
"price_pref": request.state.price_pref,
|
||||
})
|
||||
access = create_access_token(user.username, user.id)
|
||||
refresh = create_refresh_token(user.username, user.id, db)
|
||||
@@ -226,7 +229,9 @@ async def login_submit(request: Request, db: db_dependency):
|
||||
|
||||
@router.get("/register", response_class=HTMLResponse)
|
||||
async def register_page(request: Request):
|
||||
return templates.TemplateResponse(request, "auth/register.html", {})
|
||||
return templates.TemplateResponse(request, "auth/register.html", {
|
||||
"price_pref": request.state.price_pref,
|
||||
})
|
||||
|
||||
|
||||
@router.post("/register")
|
||||
@@ -258,6 +263,7 @@ async def register_submit(request: Request, db: db_dependency):
|
||||
"username": username,
|
||||
"email": email,
|
||||
"full_name": full_name,
|
||||
"price_pref": request.state.price_pref,
|
||||
})
|
||||
|
||||
db.add(User(
|
||||
|
||||
Reference in New Issue
Block a user