fix: resolve circular import for password_hasher/password_validator in auth __init__
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
Deploy / Production Browser E2E (push) Has been cancelled

This commit is contained in:
CI Test
2026-06-27 21:33:51 +08:00
parent 5b47d1adb7
commit e1efbdaf6e
6 changed files with 8 additions and 5 deletions
+3
View File
@@ -1,5 +1,6 @@
"""认证相关 Use Cases 和委托处理器"""
from packages.application.auth.password_hasher import password_hasher, password_validator
from packages.application.auth.login_use_case import (
LoginRequest,
LoginResponse,
@@ -58,4 +59,6 @@ __all__ = [
"PasswordHandler",
"configure_password_handler",
"get_password_handler",
"password_hasher",
"password_validator",
]
@@ -8,7 +8,7 @@ from typing import Optional
from uuid import uuid4
from packages.adapters.smtp import get_email_service
from packages.application.auth import password_hasher, password_validator
from packages.application.auth.password_hasher import password_hasher, password_validator
from packages.domain.entities import User
+1 -1
View File
@@ -28,7 +28,7 @@ from app.config import settings
from packages.adapters.smtp import NoopEmailService
from packages.application.auth.login_use_case import LoginRequest, LoginUseCase
from packages.application.auth.register_user_use_case import RegisterUserRequest, RegisterUserUseCase
from packages.application.auth import password_hasher
from packages.application.auth.password_hasher import password_hasher
from packages.domain.entities import User
+1 -1
View File
@@ -15,7 +15,7 @@ if str(API_ROOT) not in sys.path:
from app.config import settings
from app.middleware.auth import get_current_user, get_current_user_optional, require_workspace_access
from packages.application.auth import password_hasher
from packages.application.auth.password_hasher import password_hasher
from packages.domain.entities import User
+1 -1
View File
@@ -13,7 +13,7 @@ from packages.application.auth import (
LogoutRequest,
LogoutUseCase,
)
from packages.application.auth import password_hasher
from packages.application.auth.password_hasher import password_hasher
from packages.domain.entities import User
@@ -10,7 +10,7 @@ from packages.application.workspace.create_workspace_use_case import CreateWorks
from packages.application.workspace.invite_member_use_case import InviteMemberRequest, InviteMemberUseCase
from packages.application.workspace.list_members_use_case import ListMembersRequest, ListMembersUseCase
from packages.application.workspace.list_workspaces_use_case import ListWorkspacesRequest, ListWorkspacesUseCase
from packages.application.auth import password_hasher
from packages.application.auth.password_hasher import password_hasher
from packages.domain.entities import User