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