Пример #1
0
 def check(self, current_user, viewed_user):
     for a in vars(self):
         if (required(a)):
             print(a)
             print(vars(self)[a].data)
             if (vars(self)[a].data):
                 self.perform_action(a, current_user, viewed_user)
     return (True)
Пример #2
0
 def check(self):
     self.user_data = {}
     user_data = {}
     excluded_fields = ['confirm_password']
     for a in vars(self):
         if (required(a, excluded_fields)):
             if (vars(self)[a].data == ''):
                 self.user_data = {}
                 return (False)
             else:
                 user_data[a] = vars(self)[a].data
     user_data['password'] = generate_password_hash(user_data['password'])
     self.user_data = user_data
Пример #3
0
    def check(self):
        print('check')
        self.id_user = -1
        user_data = {}
        excluded_fields = ['id_user']
        for a in vars(self):
            if (required(a, excluded_fields)):
                if (vars(self)[a].data == ''):
                    self.user_data = {}
                    return (False)
                else:
                    user_data[a] = vars(self)[a].data

        user_data['id_user'] = 0
        where = generate_where('username', user_data['username'])
        results = is_in_database('users',
                                 user_data,
                                 where,
                                 return_results=True)
        print(results)
        if (results):
            user = {}

            for a in vars(self):
                if (required(a)):
                    user[a] = results[0][a]

            print(user['password'])
            print(user_data['password'])
            if (check_password_hash(user['password'], user_data['password'])):
                self.id_user = user['id_user']
                return (True)
            else:
                return (False)

        return (False)
Пример #4
0
    def check(self, request):
        self.user_data = {}
        self.tag_data = []
        user_data = {}

        excluded_fields = [
            'pict_0', 'pict_1', 'pict_2', 'pict_3', 'pict_4', 'user_data',
            'tag_data', 'location'
        ]
        altered_fields = ['preferences']
        preferences = ['Male', 'Female']

        if (request.method != 'POST'):
            return (False)

        for a in vars(self):
            if (required(a, excluded_fields)):
                print('CHECK : ' + str(a))
                if (vars(self)[a].data == ''):
                    return (False)
                else:
                    altered_data = ""
                    if (is_in_array(a, altered_fields)):
                        altered_data = vars(self)[a].data
                    if (a == 'preferences'):
                        print('CALCULATE ID')
                        altered_data = calculate_id(altered_data, preferences)
                        print('id = ' + str(altered_data))
                    if (altered_data):
                        print("altered_data : " + str(altered_data))
                        user_data[a] = altered_data
                    elif (a == 'tags'):
                        self.tag_data = vars(self)[a].data.split("#")
                        if (not self.tag_data[0]):
                            del self.tag_data[0]
                    else:
                        user_data[a] = vars(self)[a].data

        self.user_data = user_data
        return (True)
Пример #5
0
    def data_to_dict(self, method):

        #if (method == 'chat_preview'):
        #	data = {
        #		'username' : self.username,
        #		'message' : self.message,
        #		'time_sent' : self.time_sent
        #	}
        #if (method == 'min'):
        #	data = {
        #		'username' : self.username,
        #		'age' : self.age,
        #		'gender' : self.gender,
        #		'fame_rating' : self.fame_rating,
        #		'profile_pictures' : self.pictures
        #	}
        #if (method == 'view'):
        #	data = {
        #		'username' : self.username,
        #		'first_name' : self.first_name,
        #		'last_name' : self.last_name,
        #		'age' : self.age,
        #		'gender' : self.gender,
        #		'fame_rating' : self.fame_rating,
        #		'preferences' : self.preferences,
        #		'bio' : self.bio,
        #		'tags' : self.tags,
        #		'profile_pictures' : self.pictures,
        #		'online_status' : self.online_status,
        #		'like_status' : self.like_status,
        #	}
        #if (method == 'profile'):
        #data = {
        #	'username' : self.username,
        #	'first_name' : self.first_name,
        #	'last_name' : self.last_name,
        #	'email' : self.email,
        #	'age' : self.age,
        #	'gender' : self.gender,
        #	'fame_rating' : self.fame_rating,
        #	'preferences' : self.preferences,
        #	'bio' : self.bio,
        #	'tags' : self.tags,
        #	'profile_pictures' : self.pictures,
        #	'liked_by' : self.liked_by,
        #	'viewed_by' : self.viewed_by,
        #	'location' : self.location
        #}
        user = {}
        for a in vars(self):
            if (required(a)):
                gender = ''
                if (a == 'gender'):
                    if (vars(self)[a] == 'M'):
                        gender = 'Male'
                    elif (vars(self)[a] == 'F'):
                        gender = 'Female'
                if (a == 'preferences'):
                    if (self.preferences):
                        user[a] = self.preferences_int_to_array()
                elif (gender):
                    user[a] = gender
                else:
                    user[a] = vars(self)[a]
        return (user)
Пример #6
0
 def check(self):
     for a in vars(self):
         if (required(a)):
             if (vars(self)[a].data == ''):
                 return (False)
     return (True)