Exemplo n.º 1
0
class UserManager:
    def __init__(self):
        print("UserManager: __init__")
        self.database_manager = DatabaseManager()

    def signin(self, message_data):
        """Returns message type : string"""
        print("in user_manager.py")
        result = False
        message_type = "signin_failed"
        data = {}

        try:
            result = self.database_manager.check_password(
                message_data["email"], message_data["password"])
        except:
            message_type = "signin_failed"

        if result is True:
            message_type = "signin_successful"
            data = self.database_manager.get_user_info(message_data)
            users = self.database_manager.get_all_users()
            data["users"] = users

        return [message_type, data]

    def signup(self, message_data):
        """Returns message type : string"""
        data = {}
        message_type = "signup_successful"

        try:
            self.database_manager.insert_into_table("Users", message_data)
            data = self.database_manager.get_user_info(message_data)

        except:
            message_type = "signup_failed"

        message = [message_type, data]

        return message

    def update_table(self, message_data):
        """Returns message type : string"""
        print(message_data)
        message_type = "update_table"
        data = message_data
        # try:
        self.database_manager.update_table("Users", message_data)
        # except:
        # 	message_type = "update_failed"
        message = [message_type, message_data]
        return message
class UserManager:
	def __init__(self):
		print("UserManager: __init__")
		self.database_manager = DatabaseManager()

	def signin(self, message_data):
		"""Returns message type : string"""
		result = False
		message_type = "signin_failed"

		try:
			result = self.database_manager.check_password(message_data["email"],message_data["password"])
		except:
			message_type = "signin_failed"

		if result is True:
			message_type="signin_successful"
			self.database_manager.get_user_info(message_data)

		print("message_type:", message_type)

		return message_type

	def signup(self, message_data):
		"""Returns message type : string"""
		try:
			self.database_manager.insert_into_table("Users", message_data)
			message_type = "signup_successful"
		except:
			message_type = "signup_failed"

		print("message_data:",message_data, "message_type:", message_type)

		return message_type

	def redpage(self,message_data):
		""""Returns message type : string"""

		try:
			self.database_manager.insert_into_table("SavedMessages", message_data)
			message_type = "redpage"
		except:
			message_type = "redpage"

		print("message_data:", message_data, "message_type:", message_type)

		return message_type