yashita13's picture
Upload 17 files
e69d432 verified
raw
history blame contribute delete
817 Bytes
# # backend/auth.py
# from passlib.context import CryptContext
#
# pwd_context = CryptContext(schemes=["bcrypt"], deprecated="auto")
#
# def verify_password(plain_password, hashed_password):
# return pwd_context.verify(plain_password, hashed_password)
#
# def get_password_hash(password):
# return pwd_context.hash(password)
# backend/auth.py
from passlib.context import CryptContext
pwd_context = CryptContext(schemes=["bcrypt"], deprecated="auto")
def verify_password(plain_password: str, hashed_password: str) -> bool:
"""Verifies a plain password against a hashed one."""
return pwd_context.verify(plain_password, hashed_password)
def get_password_hash(password: str) -> str:
"""Hashes a password using the configured context."""
return pwd_context.hash(password)