|
|
|
@ -23,7 +23,7 @@ class NeedMoreInfoError(Exception):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class NeedRedirectError(JMSException): |
|
|
|
|
def __init__(self, url): |
|
|
|
|
def __init__(self, url, *args, **kwargs): |
|
|
|
|
self.url = url |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -79,8 +79,7 @@ class PasswordTooSimple(NeedRedirectError):
|
|
|
|
|
default_detail = _('Your password is too simple, please change it for security') |
|
|
|
|
|
|
|
|
|
def __init__(self, url, *args, **kwargs): |
|
|
|
|
super().__init__(*args, **kwargs) |
|
|
|
|
self.url = url |
|
|
|
|
super().__init__(url, *args, **kwargs) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class PasswordNeedUpdate(NeedRedirectError): |
|
|
|
@ -88,8 +87,7 @@ class PasswordNeedUpdate(NeedRedirectError):
|
|
|
|
|
default_detail = _('You should to change your password before login') |
|
|
|
|
|
|
|
|
|
def __init__(self, url, *args, **kwargs): |
|
|
|
|
super().__init__(*args, **kwargs) |
|
|
|
|
self.url = url |
|
|
|
|
super().__init__(url, *args, **kwargs) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class PasswordRequireResetError(NeedRedirectError): |
|
|
|
@ -97,13 +95,12 @@ class PasswordRequireResetError(NeedRedirectError):
|
|
|
|
|
default_detail = _('Your password has expired, please reset before logging in') |
|
|
|
|
|
|
|
|
|
def __init__(self, url, *args, **kwargs): |
|
|
|
|
super().__init__(*args, **kwargs) |
|
|
|
|
self.url = url |
|
|
|
|
super().__init__(url, *args, **kwargs) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class MFAUnsetError(NeedRedirectError): |
|
|
|
|
error = const.reason_mfa_unset |
|
|
|
|
msg = const.mfa_unset_msg |
|
|
|
|
|
|
|
|
|
def __init__(self, url, user, request): |
|
|
|
|
self.url = url |
|
|
|
|
def __init__(self, url, *args, **kwargs): |
|
|
|
|
super().__init__(url, *args, **kwargs) |
|
|
|
|