From 4bd7c075054df9549008cb7b48910ebbe553995a Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Wed, 26 Jan 2022 14:59:51 +0100 Subject: [PATCH 1/6] message: keep set-cookie when showing messafe during redirect (#61125) --- src/authentic2/middleware.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/authentic2/middleware.py b/src/authentic2/middleware.py index 6be6eb5b..4bebcb07 100644 --- a/src/authentic2/middleware.py +++ b/src/authentic2/middleware.py @@ -239,7 +239,12 @@ class DisplayMessageBeforeRedirectMiddleware(MiddlewareMixin): storage = messages.get_messages(request) if not storage: return response - return utils_misc.redirect(request, 'continue', resolve=True, params={'next': url}) + new_response = utils_misc.redirect( + request, 'continue', resolve=True, next_url=url, sign_next_url=True + ) + if len(response.cookies): + new_response.cookies = response.cookies + return new_response class ServiceAccessControlMiddleware(MiddlewareMixin): -- 2.34.1