From 6f8af3f5c371c85d6f86d8fd918e17f42ea48b1e Mon Sep 17 00:00:00 2001 From: Rachid Mrad Date: Tue, 19 Mar 2024 12:03:13 -0400 Subject: [PATCH] attempt redirect_attempted pop from session in else clause --- src/djangooidc/views.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/djangooidc/views.py b/src/djangooidc/views.py index 3e21e6628..024761fba 100644 --- a/src/djangooidc/views.py +++ b/src/djangooidc/views.py @@ -124,7 +124,8 @@ def login_callback(request): logger.warning(f"No State Defined: {nsd_err}") return redirect(request.session.get("next", "/")) else: - # Clear the redirect_attempted flag? + # Clear the flag if the exception is not caught + request.session.pop("redirect_attempted", None) return error_page(request, nsd_err) except Exception as err: return error_page(request, err)