Ejemplo n.º 1
0
def test_change_password():
    copyfile(DB_ORIGIN, DB_FILE)
    pdb = PassDB(DB_FILE)
    user = pdb["naota"]
    user.set_password("hogefuga")
    pdb["naota"] = user
    pdb.close()
    db = tdb.open(DB_FILE)
    assert unpack_user(db["USER_naota\x00"]).nt_pw == \
        nthash("hogefuga").decode("hex")
    db.close()
Ejemplo n.º 2
0
 def __iter__(self):
     for x in self.db:
         if x.startswith("USER_"):
             yield unpack_user(self.db[x])
Ejemplo n.º 3
0
 def __getitem__(self, name):
     return unpack_user(self.db[userkey(name)])
Ejemplo n.º 4
0
def pytest_funcarg__user_bin():
    return unpack_user(blob)
Ejemplo n.º 5
0
 def __iter__(self):
     for x in self.db:
         if x.startswith("USER_"):
             yield unpack_user(self.db[x])
Ejemplo n.º 6
0
 def __getitem__(self, name):
     return unpack_user(self.db[userkey(name)])