From 129a0235ad1aa5763a8400c07fa009352ccebaa2 Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Fri, 26 Jun 2026 18:36:21 +0800 Subject: [PATCH] =?UTF-8?q?P2-2:=20=E6=9B=B4=E6=96=B0=20packages/applicati?= =?UTF-8?q?on/auth/=5F=5Finit=5F=5F.py=20=E5=AF=BC=E5=87=BA=20JWT=20?= =?UTF-8?q?=E5=92=8C=20Password=20=E5=A7=94=E6=89=98=E5=A4=84=E7=90=86?= =?UTF-8?q?=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/application/auth/__init__.py | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) 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", ]