diff --git a/.env.example b/.env.example old mode 100644 new mode 100755 index 3363ab94a..dc55a01ae --- a/.env.example +++ b/.env.example @@ -2,7 +2,7 @@ # ==================== 应用配置 ==================== APP_NAME=小虾 SaaS -BASE_URL=http://localhost:3000 +APP_BASE_URL=http://localhost:3000 # ==================== 数据库配置 ==================== DATABASE_URL=postgresql://xiaoxia_user:your_password@localhost:5432/xiaoxia_saas diff --git a/apps/api/app/api/routes/auth.py b/apps/api/app/api/routes/auth.py old mode 100644 new mode 100755 index 482b566ae..c3bf6c956 --- a/apps/api/app/api/routes/auth.py +++ b/apps/api/app/api/routes/auth.py @@ -93,7 +93,7 @@ async def register( ): use_case = RegisterUserUseCase( user_repository=user_repository, - base_url="http://localhost:3000", + base_url=settings.APP_BASE_URL, email_service=email_service, ) response, error = use_case.execute( diff --git a/packages/application/auth/password_reset_use_case.py b/packages/application/auth/password_reset_use_case.py old mode 100644 new mode 100755 index b5803757c..08efaeb0a --- a/packages/application/auth/password_reset_use_case.py +++ b/packages/application/auth/password_reset_use_case.py @@ -23,10 +23,19 @@ class RequestPasswordResetUseCase: def __init__( self, user_repository, - base_url: str = "http://localhost:3000", + base_url: str, token_expire_hours: int = 1, email_service=None, ): + """ + 初始化请求密码重置用例 + + Args: + user_repository: 用户仓储 + base_url: 应用基础 URL(用于生成重置链接),必须由调用方传入 + token_expire_hours: 令牌过期时间(小时) + email_service: 邮件服务 + """ self.user_repository = user_repository self.base_url = base_url self.token_expire_hours = token_expire_hours diff --git a/packages/application/auth/register_user_use_case.py b/packages/application/auth/register_user_use_case.py old mode 100644 new mode 100755 index a451fca72..ea3f44214 --- a/packages/application/auth/register_user_use_case.py +++ b/packages/application/auth/register_user_use_case.py @@ -52,7 +52,7 @@ class RegisterUserUseCase: def __init__( self, user_repository, - base_url: str = "http://localhost:3000", + base_url: str, email_service=None, ): """ @@ -60,7 +60,7 @@ class RegisterUserUseCase: Args: user_repository: 用户仓储 - base_url: 应用基础 URL(用于生成验证链接) + base_url: 应用基础 URL(用于生成验证链接),必须由调用方传入 """ self.user_repository = user_repository self.base_url = base_url