fix: allow dev guest to switch to authenticated account
This commit is contained in:
@@ -845,9 +845,9 @@ def get_current_user(credentials: HTTPBasicCredentials = Depends(security)) -> O
|
||||
|
||||
@app.get("/login", response_class=HTMLResponse, name="login")
|
||||
async def login_page(request: Request, next: str = "/"):
|
||||
"""Trang đăng nhập — nếu đã login rồi thì redirect ngay"""
|
||||
# Nếu đã đăng nhập thì không cần vào trang login nữa
|
||||
if get_session_user(request):
|
||||
"""Trang đăng nhập; dev_guest vẫn được phép chuyển sang tài khoản thật."""
|
||||
current_user = get_session_user(request)
|
||||
if current_user and current_user.get("role") != "dev_guest":
|
||||
return RedirectResponse(url=next, status_code=303)
|
||||
return templates.TemplateResponse(
|
||||
"login.html",
|
||||
|
||||
Reference in New Issue
Block a user