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
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:
@@ -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
|
||||
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user