fast init

This commit is contained in:
ivankirpichnikov
2025-10-16 23:03:50 +03:00
parent b84e0370d6
commit 652da07d12
50 changed files with 1012 additions and 0 deletions
@@ -0,0 +1,20 @@
from abc import abstractmethod
from typing import Protocol
from template_project.application.common.containers import SecretString
class PasswordHasher(Protocol):
@abstractmethod
def hash(self, password: SecretString) -> str:
raise NotImplementedError
class PasswordVerifying(Protocol):
@abstractmethod
def verify(
self,
verifiable_password: SecretString,
hashed_password: str,
) -> bool:
raise NotImplementedError