auth next part
This commit is contained in:
@@ -3,6 +3,7 @@ from functools import lru_cache
|
||||
|
||||
import yaml # type: ignore
|
||||
|
||||
from api.infrastructure.auth.jwt_settings import JwtSettings
|
||||
from api.infrastructure.persistence.db_setings import DBSettings
|
||||
from api.infrastructure.settings import Settings
|
||||
|
||||
@@ -27,4 +28,9 @@ def app_settings() -> Settings:
|
||||
pg_port=int(config_data["db"]["port"]),
|
||||
pg_db=config_data["db"]["database"],
|
||||
),
|
||||
jwt=JwtSettings(
|
||||
secret=config_data["jwt"]["secret_key"],
|
||||
expires_in=int(config_data["jwt"]["expires_in"]),
|
||||
algorithm=config_data["jwt"]["algorithm"],
|
||||
),
|
||||
)
|
||||
|
@@ -1,6 +1,12 @@
|
||||
from api.application.protocols.date_time import DateTimeProvider
|
||||
from api.application.protocols.password_hasher import PasswordHasher
|
||||
from api.infrastructure.date_time import SystemDateTimeProvider, Timezone
|
||||
from api.infrastructure.security.password_hasher import Pbkdf2PasswordHasher
|
||||
|
||||
|
||||
def get_password_hasher() -> PasswordHasher:
|
||||
return Pbkdf2PasswordHasher()
|
||||
|
||||
|
||||
def get_date_time_provider() -> DateTimeProvider:
|
||||
return SystemDateTimeProvider(Timezone.UTC)
|
||||
|
@@ -14,6 +14,4 @@ def provide_create_user(
|
||||
uow: Annotated[UnitOfWork, Depends(Stub(UnitOfWork))],
|
||||
password_hasher: Annotated[PasswordHasher, Depends(Stub(PasswordHasher))],
|
||||
) -> CreateUser:
|
||||
return CreateUser(
|
||||
uow=uow, user_repository=user_repository, password_hasher=password_hasher
|
||||
)
|
||||
return CreateUser(uow=uow, user_repository=user_repository, password_hasher=password_hasher)
|
||||
|
Reference in New Issue
Block a user