From d0a5d68fec3a2b279ae28d2a4d888ed90a6cebbd Mon Sep 17 00:00:00 2001 From: Bai Date: Mon, 18 May 2026 11:45:43 +0800 Subject: [PATCH] fix: oidc auth login log issue --- apps/authentication/backends/oidc/backends.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/authentication/backends/oidc/backends.py b/apps/authentication/backends/oidc/backends.py index c60dec1cd..1a0305c01 100644 --- a/apps/authentication/backends/oidc/backends.py +++ b/apps/authentication/backends/oidc/backends.py @@ -65,14 +65,14 @@ class UserMixin: return user, created -class OIDCBaseBackend(UserMixin, ModelBackend): +class OIDCBaseBackendMixin(UserMixin): @staticmethod def is_enabled(): return settings.AUTH_OPENID -class OIDCAuthCodeBackend(RedirectAuthBackend, OIDCBaseBackend): +class OIDCAuthCodeBackend(OIDCBaseBackendMixin, RedirectAuthBackend, ModelBackend): """ Allows to authenticate users using an OpenID Connect Provider (OP). This authentication backend is able to authenticate users in the case of the OpenID Connect @@ -221,7 +221,7 @@ class OIDCAuthCodeBackend(RedirectAuthBackend, OIDCBaseBackend): return None -class OIDCAuthPasswordBackend(JMSBaseAuthBackend, OIDCBaseBackend): +class OIDCAuthPasswordBackend(OIDCBaseBackendMixin, JMSBaseAuthBackend, ModelBackend): @ssl_verification def authenticate(self, request, username=None, password=None):