From 573a76c0c5ff4e62ad32debdb7d26b6dc6aeac96 Mon Sep 17 00:00:00 2001 From: Thomas Sileo Date: Thu, 15 Dec 2022 22:27:14 +0100 Subject: [PATCH] Fix admin redirect --- app/admin.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/admin.py b/app/admin.py index 7d8b776..4a187a0 100644 --- a/app/admin.py +++ b/app/admin.py @@ -1,4 +1,5 @@ from datetime import datetime +from urllib.parse import quote import httpx from fastapi import APIRouter @@ -59,7 +60,9 @@ async def user_session_or_redirect( _RedirectToLoginPage = HTTPException( status_code=302, - headers={"Location": request.url_for("login") + f"?redirect={redirect_url}"}, + headers={ + "Location": request.url_for("login") + f"?redirect={quote(redirect_url)}" + }, ) if not session: