passwords.py 372 B

123456789101112
  1. from pwdlib import PasswordHash
  2. class PasswordService:
  3. def __init__(self) -> None:
  4. self._password_hash = PasswordHash.recommended()
  5. def hash(self, password: str) -> str:
  6. return self._password_hash.hash(password)
  7. def verify(self, password: str, password_hash: str) -> bool:
  8. return self._password_hash.verify(password, password_hash)