diff --git a/packages/application/auth/__init__.py b/packages/application/auth/__init__.py index cd976fe79..2e1cb7054 100644 --- a/packages/application/auth/__init__.py +++ b/packages/application/auth/__init__.py @@ -1,4 +1,4 @@ -"""认证相关 Use Cases""" +"""认证相关 Use Cases 和委托处理器""" from packages.application.auth.login_use_case import ( LoginRequest, @@ -22,8 +22,19 @@ from packages.application.auth.register_user_use_case import ( VerifyEmailRequest, VerifyEmailUseCase, ) +from packages.application.auth.jwt_handler import ( + JWTHandler, + configure_jwt_handler, + get_jwt_handler, +) +from packages.application.auth.password_handler import ( + PasswordHandler, + configure_password_handler, + get_password_handler, +) __all__ = [ + # Use Cases "RegisterUserUseCase", "RegisterUserRequest", "RegisterUserResponse", @@ -40,4 +51,11 @@ __all__ = [ "RequestPasswordResetRequest", "ResetPasswordUseCase", "ResetPasswordRequest", + # Handlers (委托层,隔离 Domain 层对 jwt/bcrypt 的依赖) + "JWTHandler", + "configure_jwt_handler", + "get_jwt_handler", + "PasswordHandler", + "configure_password_handler", + "get_password_handler", ]