Underground-Digital/Workflow-Engine
0
1from libs.exception import BaseHTTPException2 3 4class ApiKeyAuthFailedError(BaseHTTPException):5 error_code = "auth_failed"6 description = "{message}"7 code = 5008 9 10class InvalidEmailError(BaseHTTPException):11 error_code = "invalid_email"12 description = "The email address is not valid."13 code = 40014 15 16class PasswordMismatchError(BaseHTTPException):17 error_code = "password_mismatch"18 description = "The passwords do not match."19 code = 40020 21 22class InvalidTokenError(BaseHTTPException):23 error_code = "invalid_or_expired_token"24 description = "The token is invalid or has expired."25 code = 40026 27 28class PasswordResetRateLimitExceededError(BaseHTTPException):29 error_code = "password_reset_rate_limit_exceeded"30 description = "Too many password reset emails have been sent. Please try again in 1 minutes."31 code = 42932 33 34class EmailCodeError(BaseHTTPException):35 error_code = "email_code_error"36 description = "Email code is invalid or expired."37 code = 40038 39 40class EmailOrPasswordMismatchError(BaseHTTPException):41 error_code = "email_or_password_mismatch"42 description = "The email or password is mismatched."43 code = 40044 45 46class EmailPasswordLoginLimitError(BaseHTTPException):47 error_code = "email_code_login_limit"48 description = "Too many incorrect password attempts. Please try again later."49 code = 42950 51 52class EmailCodeLoginRateLimitExceededError(BaseHTTPException):53 error_code = "email_code_login_rate_limit_exceeded"54 description = "Too many login emails have been sent. Please try again in 5 minutes."55 code = 42956 