Spaces:
Running
Running
| 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 |