mirror of https://github.com/jumpserver/jumpserver
parent
e838d974c3
commit
5ace5a752e
|
@ -7,7 +7,10 @@ class MFAMiddleware:
|
||||||
|
|
||||||
def __call__(self, request):
|
def __call__(self, request):
|
||||||
response = self.get_response(request)
|
response = self.get_response(request)
|
||||||
if request.path.find('/auth/login/otp/') > -1:
|
|
||||||
|
white_urls = ['login/mfa', 'mfa/select', 'jsi18n/', '/static/']
|
||||||
|
for url in white_urls:
|
||||||
|
if request.path.find(url) > -1:
|
||||||
return response
|
return response
|
||||||
if request.session.get('auth_mfa_required'):
|
if request.session.get('auth_mfa_required'):
|
||||||
return redirect('authentication:login-mfa')
|
return redirect('authentication:login-mfa')
|
||||||
|
|
|
@ -417,12 +417,10 @@ class AuthACLMixin:
|
||||||
self.request.session["auth_confirm"] = "1"
|
self.request.session["auth_confirm"] = "1"
|
||||||
return
|
return
|
||||||
elif ticket.state_reject:
|
elif ticket.state_reject:
|
||||||
self.clean_mfa_mark()
|
|
||||||
raise errors.LoginConfirmOtherError(
|
raise errors.LoginConfirmOtherError(
|
||||||
ticket.id, ticket.get_state_display()
|
ticket.id, ticket.get_state_display()
|
||||||
)
|
)
|
||||||
elif ticket.state_close:
|
elif ticket.state_close:
|
||||||
self.clean_mfa_mark()
|
|
||||||
raise errors.LoginConfirmOtherError(
|
raise errors.LoginConfirmOtherError(
|
||||||
ticket.id, ticket.get_state_display()
|
ticket.id, ticket.get_state_display()
|
||||||
)
|
)
|
||||||
|
|
|
@ -7,7 +7,6 @@ from django.dispatch import receiver
|
||||||
from django_cas_ng.signals import cas_user_authenticated
|
from django_cas_ng.signals import cas_user_authenticated
|
||||||
|
|
||||||
from jms_oidc_rp.signals import openid_user_login_failed, openid_user_login_success
|
from jms_oidc_rp.signals import openid_user_login_failed, openid_user_login_success
|
||||||
|
|
||||||
from .signals import post_auth_success, post_auth_failed
|
from .signals import post_auth_success, post_auth_failed
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue