mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-09-06 18:00:57 +00:00
[Update] 修改mfa
This commit is contained in:
@@ -89,7 +89,9 @@ class AuthMixin:
|
||||
def check_user_mfa_if_need(self, user):
|
||||
if self.request.session.get('auth_mfa'):
|
||||
return
|
||||
if not user.otp_enabled or not user.otp_secret_key:
|
||||
if not user.mfa_enabled:
|
||||
return
|
||||
if not user.otp_secret_key and user.mfa_is_otp():
|
||||
return
|
||||
raise errors.MFARequiredError()
|
||||
|
||||
|
@@ -130,8 +130,8 @@ class UserLoginGuardView(mixins.AuthMixin, RedirectView):
|
||||
auth_login(self.request, user)
|
||||
self.send_auth_signal(success=True, user=user)
|
||||
self.clear_auth_mark()
|
||||
# 启用但是没有设置otp
|
||||
if user.otp_enabled and not user.otp_secret_key:
|
||||
# 启用但是没有设置otp, 排除radius
|
||||
if user.mfa_enabled_but_not_set():
|
||||
# 1,2,mfa_setting & F
|
||||
return reverse('users:user-otp-enable-authentication')
|
||||
url = redirect_user_first_login_or_index(
|
||||
|
Reference in New Issue
Block a user