diff --git a/api/controllers/console/auth/error.py b/api/controllers/console/auth/error.py index 98b4e96beb..24387d1173 100644 --- a/api/controllers/console/auth/error.py +++ b/api/controllers/console/auth/error.py @@ -35,3 +35,9 @@ class EmailCodeError(BaseHTTPException): error_code = "email_code_error" description = "Email code is invalid or expired." code = 400 + + +class EmailOrPasswordMismatchError(BaseHTTPException): + error_code = "email_or_password_mismatch" + description = "The email or password is incorrect." + code = 400 diff --git a/api/controllers/console/auth/login.py b/api/controllers/console/auth/login.py index 06478cb58c..d3b843cd56 100644 --- a/api/controllers/console/auth/login.py +++ b/api/controllers/console/auth/login.py @@ -10,9 +10,9 @@ from constants.languages import languages from controllers.console import api from controllers.console.auth.error import ( EmailCodeError, + EmailOrPasswordMismatchError, InvalidEmailError, InvalidTokenError, - PasswordMismatchError, ) from controllers.console.error import NotAllowedCreateWorkspace, NotAllowedRegister from controllers.console.setup import setup_required @@ -41,7 +41,7 @@ class LoginApi(Resource): except services.errors.account.AccountLoginError: raise NotAllowedRegister() except services.errors.account.AccountPasswordError: - raise PasswordMismatchError() + raise EmailOrPasswordMismatchError() except services.errors.account.AccountNotFoundError: if not dify_config.ALLOW_REGISTER: raise NotAllowedRegister()