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)
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
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)
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)
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)
def check(self): for a in vars(self): if (required(a)): if (vars(self)[a].data == ''): return (False) return (True)