feat(auth/ui): Redesign login page and remove next_url from login flow

This commit is contained in:
Whispering Wind
2025-08-29 21:40:54 +03:30
committed by GitHub
parent 676ed4cd87
commit 6fb74362be
3 changed files with 225 additions and 61 deletions

View File

@ -19,7 +19,7 @@ async def login(request: Request, templates: Jinja2Templates = Depends(get_templ
async def login_post(
request: Request,
templates: Jinja2Templates = Depends(get_templates), session_manager: SessionManager = Depends(get_session_manager),
username: str = Form(), password: str = Form(), next_url: str = Form(default='/')
username: str = Form(), password: str = Form()
):
'''
Handles login form submission.
@ -30,11 +30,7 @@ async def login_post(
session_id = session_manager.set_session(username)
# Redirect to the index page if there is no next query parameter in the URL
if next_url == '/':
redirect_url = request.url_for('index')
else:
redirect_url = next_url
redirect_url = request.url_for('index')
res = RedirectResponse(url=redirect_url, status_code=302)
res.set_cookie(key='session_id', value=session_id)