Rename uid_hash init param as uid_salt.
uid_h renamed to uid_hash.
This commit is contained in:
parent
7cc479f468
commit
a9f7638c14
18
kdoorpi.py
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…
Reference in New Issue
Block a user