From bc7494b94ba512f91e02e40783e477312ffabdf6 Mon Sep 17 00:00:00 2001 From: lian Date: Wed, 15 Mar 2023 11:43:31 +0800 Subject: [PATCH] pass 2fa for sso user (#5400) --- seahub/two_factor/middleware.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/seahub/two_factor/middleware.py b/seahub/two_factor/middleware.py index 4882e92a27..5ff8b15423 100644 --- a/seahub/two_factor/middleware.py +++ b/seahub/two_factor/middleware.py @@ -89,8 +89,8 @@ class ForceTwoFactorAuthMiddleware(MiddlewareMixin): if user.otp_device is not None: return None - if ENABLE_FORCE_2FA_TO_ALL_USERS or UserOptions.objects.is_force_2fa(user.username): + if (ENABLE_FORCE_2FA_TO_ALL_USERS or UserOptions.objects.is_force_2fa(user.username)) \ + and not request.session.get('is_sso_user'): return HttpResponseRedirect(reverse('two_factor:setup')) return None -