Rename uid_hash init param as uid_salt.

uid_h renamed to uid_hash.
master
Valdur Kana 11 months ago
parent 7cc479f468
commit a9f7638c14
  1. 18
      kdoorpi.py

@ -29,12 +29,12 @@ class DoorController:
api_longpoll,
api_swipe,
api_key,
uid_hash):
uid_salt):
self.door = door
self.api_allowed = api_allowed
self.api_longpoll = api_longpoll
self.api_swipe = api_swipe
self.uid_hash = uid_hash
self.uid_salt = uid_salt
self.uids = {}
@ -68,18 +68,18 @@ class DoorController:
self.uids = uids
def wiegand_callback(self, bits, value):
uid_h = hash_uid(value, self.uid_hash)
logging.debug(f"hash {uid_h}")
if uid_h in self.uids:
logging.info(f"Opening door for UID hash trail {uid_h[-10:]}")
uid_hash = hash_uid(value, self.uid_salt)
logging.debug(f"hash {uid_hash}")
if uid_hash in self.uids:
logging.info(f"Opening door for UID hash trail {uid_hash[-10:]}")
self.wiegand.open_door()
success = True
else:
logging.info(f"Access card not in allow list, hash trail {uid_h[-10:]}")
logging.info(f"Access card not in allow list, hash trail {uid_hash[-10:]}")
success = False
data = {
"uid": value,
"uid_hash": uid_h,
"uid_hash": uid_hash,
"door": self.door,
"timestamp": time.strftime("%Y-%m-%d %H:%M:%S", time.gmtime())
}
@ -131,5 +131,5 @@ if __name__ == "__main__":
api_longpoll=os.environ["KDOORPI_API_LONGPOLL"],
api_swipe=os.environ["KDOORPI_API_SWIPE"],
api_key=os.environ["KDOORPI_API_KEY"],
uid_hash=os.environ["KDOORPI_UID_SALT"],
uid_salt=os.environ["KDOORPI_UID_SALT"],
)

Loading…
Cancel
Save