From 5df584cfe9c6c4dfa777fa35c1472ac6f08e2ff8 Mon Sep 17 00:00:00 2001 From: ahdamin Date: Mon, 7 Oct 2024 22:23:23 +0200 Subject: [PATCH] Add async handling to user authentication --- genotype_api/security.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/genotype_api/security.py b/genotype_api/security.py index b30b479..58636d1 100644 --- a/genotype_api/security.py +++ b/genotype_api/security.py @@ -7,7 +7,7 @@ from genotype_api.config import security_settings from genotype_api.database.models import User -from genotype_api.database.store import get_store, Store +from genotype_api.database.store import Store, get_store from genotype_api.dto.user import CurrentUser @@ -69,7 +69,7 @@ async def get_active_user( ) -> CurrentUser: """Dependency for secure endpoints""" user_email = token_info["payload"]["email"] - db_user: User = store.get_user_by_email(email=user_email) + db_user: User = await store.get_user_by_email(email=user_email) if not db_user: raise HTTPException(status_code=status.HTTP_403_FORBIDDEN, detail="User not in DB") return CurrentUser(