From 7615bdd746ec7aff9ea1d7827fa792f1b8750b53 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Sun, 31 Aug 2025 09:29:46 +0200 Subject: [PATCH] logout: allow overriding of redirect by ILogout adapter --- loops/browser/auth.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/loops/browser/auth.py b/loops/browser/auth.py index 111461a..f65954a 100644 --- a/loops/browser/auth.py +++ b/loops/browser/auth.py @@ -50,10 +50,11 @@ class Logout(object): def __call__(self): nextUrl = self.request.get('nextURL') or self.request.URL[-1] + nx = self.request.response.redirect(nextUrl) if not IUnauthenticatedPrincipal.providedBy(self.request.principal): auth = component.getUtility(IAuthentication) ILogout(auth).logout(self.request) - return self.request.response.redirect(nextUrl) + return nx class Unauthorized(ConceptView):