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 | |