Login: Detect redirect loop and give users useful advice (#5911)

This commit is contained in:
Raphael Michel
2026-02-22 16:59:14 +01:00
committed by GitHub
parent ceed07af94
commit 3b49e77722
2 changed files with 10 additions and 0 deletions

View File

@@ -149,6 +149,8 @@ def login(request):
return process_login(request, form.user_cache, form.cleaned_data.get('keep_logged_in', False))
else:
form = LoginForm(backend=backend, request=request)
# Detect redirection loop (usually means cookie not accepted)
ctx['possible_cookie_problem'] = request.path in request.headers.get("Referer", "")
ctx['form'] = form
ctx['can_register'] = settings.PRETIX_REGISTRATION
ctx['can_reset'] = settings.PRETIX_PASSWORD_RESET