TIF_E41211115_Genso_quiz_ba.../app/services/auth_service.py

26 lines
690 B
Python

from repositories import UserRepository
class AuthService:
def __init__(self, userRepository: UserRepository):
self.user_repository = userRepository
def login(self, data):
try:
email = data.get("email")
password = data.get("password")
user_data = self.user_repository.get_user_by_email(email)
if user_data == None:
return None
if user_data["password"] == password:
del user_data["password"]
return user_data
return None
except Exception as e:
print(f"the issue is {e}")
return None