diff --git a/api/configs/deploy/__init__.py b/api/configs/deploy/__init__.py index e8cc61c5b5..377d9ad9b7 100644 --- a/api/configs/deploy/__init__.py +++ b/api/configs/deploy/__init__.py @@ -19,7 +19,7 @@ class DeploymentConfig(BaseSettings): DEBUG_CODE_FOR_LOGIN: str = Field( description="Default code for login", - default="111111", + default="", ) EDITION: str = Field( diff --git a/api/services/account_service.py b/api/services/account_service.py index 54cd6e2d24..b3d7ef4d37 100644 --- a/api/services/account_service.py +++ b/api/services/account_service.py @@ -483,7 +483,7 @@ class AccountService: raise EmailCodeLoginRateLimitExceededError() - if DeploymentConfig().DEBUG: + if dify_config.DEBUG_CODE_FOR_LOGIN and dify_config.DEBUG_CODE_FOR_LOGIN != "": code = dify_config.DEBUG_CODE_FOR_LOGIN else: code = "".join([str(random.randint(0, 9)) for _ in range(6)]) @@ -676,8 +676,7 @@ class AccountService: if cls.phone_code_login_rate_limiter.is_rate_limited(phone) and not DeploymentConfig().DEBUG: raise Exception("Phone verification code rate limit exceeded") - if DeploymentConfig().DEBUG: - # Use a default code for debugging without requiring a config entry + if dify_config.DEBUG_CODE_FOR_LOGIN and dify_config.DEBUG_CODE_FOR_LOGIN != "": code = dify_config.DEBUG_CODE_FOR_LOGIN else: code = "".join([str(random.randint(0, 9)) for _ in range(6)])