Spaces:
Sleeping
Sleeping
| from user_auth.user_manager import UserManager | |
| import logging | |
| from settings.base import setup_logger | |
| logger = setup_logger() | |
| class AuthManager: | |
| def __init__(self, user_manager): | |
| self.user_manager = user_manager | |
| def authenticate_user(self, email, password): | |
| user = self.user_manager.get_user(email) | |
| if user: | |
| logger.info(f'Attempting to authenticate user: {user.email}') | |
| if user.check_password(password): | |
| logger.info(f'User authenticated successfully: {user.email}') | |
| return True | |
| else: | |
| logger.error(f'Invalid password for user: {user.email}') | |
| else: | |
| logger.error(f'User not found: {email}') | |
| return False | |