From 2c20837940a9cdc7ac8534c414be47e4e0d9decf Mon Sep 17 00:00:00 2001 From: Emmanuel Cazenave Date: Thu, 2 Aug 2018 11:05:19 +0200 Subject: [PATCH] django 1.11: keep an inactive user authenticated (#25567) (#21489) --- src/authentic2/backends/models_backend.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/authentic2/backends/models_backend.py b/src/authentic2/backends/models_backend.py index 61ce7103f..335b29c4e 100644 --- a/src/authentic2/backends/models_backend.py +++ b/src/authentic2/backends/models_backend.py @@ -66,6 +66,13 @@ class ModelBackend(ModelBackend): else: user_login_failure(user.get_username()) + def get_user(self, user_id): + UserModel = get_user_model() + try: + return UserModel._default_manager.get(pk=user_id) + except UserModel.DoesNotExist: + return None + def get_saml2_authn_context(self): import lasso return lasso.SAML2_AUTHN_CONTEXT_PASSWORD