From 1665382ab69956b652451809976eb81f2a20aeec Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Mon, 19 Aug 2024 17:10:31 +0200 Subject: [PATCH] Propagate password to final session. see #3299 --- modoboa/core/views/auth.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modoboa/core/views/auth.py b/modoboa/core/views/auth.py index 9b6fb0198..e85b68655 100644 --- a/modoboa/core/views/auth.py +++ b/modoboa/core/views/auth.py @@ -57,7 +57,11 @@ class LoginViewMixin: return None def login(self, user, rememberme): + encrypted_password = self.request.session.pop("password", None) login(self.request, user) + # FIXME: remove ASAP + if encrypted_password: + self.request.session["password"] = encrypted_password if not rememberme: self.request.session.set_expiry(0)