diff --git a/packages/application/auth/login_use_case.py b/packages/application/auth/login_use_case.py index a56f6641f..fec87e793 100755 --- a/packages/application/auth/login_use_case.py +++ b/packages/application/auth/login_use_case.py @@ -11,7 +11,8 @@ import jwt as pyjwt from packages.adapters.redis import get_session_store from packages.adapters.redis.session_store import SessionStore -from packages.application.auth import jwt_service, password_hasher +from packages.application.auth import password_hasher +from packages.application.auth.jwt_service import jwt_service LEGACY_SHA256_HEX_LENGTH = 64 @@ -169,10 +170,9 @@ class RefreshTokenUseCase: def __init__(self, user_repository, session_store: Optional[SessionStore] = None): self.user_repository = user_repository self.session_store = session_store or get_session_store() - # Import jwt_service for token creation - from packages.application.auth import jwt_service as jwt_svc_module - self.jwt_service = jwt_svc_module - self._jwt_secret_key = jwt_svc_module.config.SECRET_KEY + # jwt_service proxy already imported at module level (line 15) + self.jwt_service = jwt_service + self._jwt_secret_key = jwt_service.config.SECRET_KEY def execute(self, request: RefreshTokenRequest) -> tuple[Optional[LoginResponse], Optional[str]]: """