def getPerson(self, personId): if self.persons == None: with open(self.personsPath, "r") as f: self.persons = txt_util.parseTxt(f.read()) for i in range(0, len(self.persons)): if int(self.persons[i]["id"]) == personId: return self.persons[i] return None
def getHousehold(self, householdId): if self.households == None: with open(self.householdsPath, "r") as f: self.households = txt_util.parseTxt(f.read()) for i in range(0, len(self.households)): if int(self.households[i]["id"]) == householdId: return self.households[i] return None
def getContact(self, personId): if self.contact == None: with open(self.contactPath, "r") as f: self.contact = txt_util.parseTxt(f.read()) contactList = [] for i in range(0, len(self.contact)): if int(self.contact[i]["id"]) == personId: contactList.append(self.contact[i]) return contactList
def getRelationships(self, personId): if self.relationships == None: with open(self.relationshipsPath, "r") as f: self.relationships = txt_util.parseTxt(f.read()) relationshipList = [] for i in range(0, len(self.relationships)): if int(self.relationships[i]["id"]) == personId: relationshipList.append(self.relationships[i]) return relationshipList
def getHouseholdIdsFromPerson(self, personId): if self.lookup == None: with open(self.lookupPath, "r") as f: self.lookup = txt_util.parseTxt(f.read()) ids = [] for i in range(0, len(self.lookup)): if int(self.lookup[i]["person"]) == personId: ids.append(int(self.lookup[i]["household"])) return ids
def checkPassword(username, password): global passwords if passwords == None: with open("../../../res/example/users.txt") as f: passwords = txt_util.parseTxt(f.read()) for i in range(0, len(passwords)): if passwords[i]["username"] == username: salt = passwords[i]["salt"] hash_object = hashlib.sha512(password + salt) hex_dig = hash_object.hexdigest() if str(hex_dig) == passwords[i]["password_hash"]: return True return False
def getHouseholds(self): if self.households == None: with open(self.householdsPath, "r") as f: self.households = txt_util.parseTxt(f.read()) return self.households