mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-06-26 06:52:53 +00:00
[Bugfix] 修复otp登录时导致的500
This commit is contained in:
parent
0fd43f48f0
commit
61407331bc
@ -133,7 +133,7 @@ class UserLoginGuardView(mixins.AuthMixin, RedirectView):
|
|||||||
user = self.check_user_auth_if_need()
|
user = self.check_user_auth_if_need()
|
||||||
self.check_user_mfa_if_need(user)
|
self.check_user_mfa_if_need(user)
|
||||||
self.check_user_login_confirm_if_need(user)
|
self.check_user_login_confirm_if_need(user)
|
||||||
except errors.CredentialError:
|
except (errors.CredentialError, errors.SessionEmptyError):
|
||||||
return self.format_redirect_url(self.login_url)
|
return self.format_redirect_url(self.login_url)
|
||||||
except errors.MFARequiredError:
|
except errors.MFARequiredError:
|
||||||
return self.format_redirect_url(self.login_otp_url)
|
return self.format_redirect_url(self.login_otp_url)
|
||||||
|
@ -22,4 +22,6 @@ class UserLoginOtpView(mixins.AuthMixin, FormView):
|
|||||||
except errors.MFAFailedError as e:
|
except errors.MFAFailedError as e:
|
||||||
form.add_error('otp_code', e.msg)
|
form.add_error('otp_code', e.msg)
|
||||||
return super().form_invalid(form)
|
return super().form_invalid(form)
|
||||||
|
except:
|
||||||
|
return redirect_to_guard_view()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user