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