def get_salt(username: str): fileReader = FileReader(path_to_file) for user_attributes in fileReader.read_words_by_line(","): username_db = user_attributes[1] if username_db == username: if user_attributes[6][-1] == '\n': return jsonify(user_attributes[6][:-1]) return jsonify(user_attributes[6])
def check_username(username): fileReader = FileReader(path_to_file) for user_attributes in fileReader.read_words_by_line(","): if not is_valid_id(user_attributes[0]): raise IDException if username == user_attributes[1]: return "false" return "true"
def get_list_of_users(): users = [] fileReader = FileReader(path_to_file) for user_attributes in fileReader.read_words_by_line(","): if not is_valid_id(user_attributes[0]): raise IDException users.append( User(user_attributes[0], user_attributes[1], user_attributes[2], user_attributes[3], user_attributes[4], user_attributes[5])) return users
def get_all_users(): users = [] fileReader = FileReader(path_to_file) for user_attributes in fileReader.read_words_by_line(","): if not is_valid_id(user_attributes[0]): raise IDException users.append( User(user_attributes[0], user_attributes[1], user_attributes[2], user_attributes[3], user_attributes[4]).as_dict()) return jsonify(users)
def get_user_pass_hash(id: str): fileReader = FileReader(path_to_file) for user_attributes in fileReader.read_words_by_line(","): user_id = user_attributes[0] if not is_valid_id(user_id): raise IDException if user_id == id: return user_attributes[5] else: raise IDException()
def get_all_messages(): messages = [] fileReader = FileReader(path_to_file) for message_attributes in fileReader.read_words_by_line(","): if not is_valid_id(message_attributes[0]): raise IDException messages.append( Message(message_attributes[0], message_attributes[1], message_attributes[2], message_attributes[3], message_attributes[4], message_attributes[5], message_attributes[5], (message_attributes[6], message_attributes[7])).as_dict()) return jsonify(messages)
def get(id: str): if is_valid_id(id): fileReader = FileReader(path_to_file) for user_attributes in fileReader.read_words_by_line(","): user_id = user_attributes[0] if not is_valid_id(user_id): raise IDException if user_id == id: return User(user_attributes[0], user_attributes[1], user_attributes[2], user_attributes[3], user_attributes[4], user_attributes[5]) else: raise IDException()
def get_message(id): if is_valid_id(id): fileReader = FileReader(path_to_file) for message_attributes in fileReader.read_words_by_line(","): message_id = message_attributes[0] if not is_valid_id(message_id): raise IDException if message_id == id: return jsonify( Message(message_attributes[0], message_attributes[1], message_attributes[2], message_attributes[3], message_attributes[4], message_attributes[5], message_attributes[5], (message_attributes[6], message_attributes[7])).as_dict()) else: raise IDException()