if shadow.remove_password(cmd[1]): db.add_password(cmd[1], "null", "null") shadow.save() print("Password removed succesful") elif cmd[0] == "lock": if shadow.lock(cmd[1]): password = db.get_password(cmd[1]) if len(password) == 0: db.add_password(cmd[1], "null", "null", "Locked") else: password = password[-1] db.add_password(cmd[1], password[2], password[3], "Locked") print("Password locked succesful") shadow.save() elif cmd[0] == "unlock": if shadow.unlock(cmd[1]): print("Password unlocked succesful") shadow.save() elif cmd[0] == 'show': if cmd[1] == 'users': table = Texttable() table.set_max_width(0) table.set_deco(Texttable.HEADER) rows = [user.user() for user in users.users] rows.insert(0, users.fields()) table.add_rows(rows) print(table.draw()) elif cmd[1] == 'config': table = Texttable() table.set_deco(Texttable.HEADER) table.set_cols_align(['c', 'c'])