Spaces:
Sleeping
Sleeping
File size: 748 Bytes
bd7635f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
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
|