Spaces:
Sleeping
Sleeping
File size: 457 Bytes
bc92a1b | 1 2 3 4 5 6 7 8 9 10 11 12 13 | import os
import bcrypt
# Helper functions
def check_password(provided_password, stored_hash):
return bcrypt.checkpw(provided_password.encode(), stored_hash)
def validate_login(username, password):
# Retrieve user's hashed password from environment variables
user_hash = os.getenv(username.upper() + '_HASH') # Assumes an env var like 'USER1_HASH'
if user_hash:
return check_password(password, user_hash.encode())
return False |