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_longpoll,
|
||||||
api_swipe,
|
api_swipe,
|
||||||
api_key,
|
api_key,
|
||||||
uid_hash):
|
uid_salt):
|
||||||
self.door = door
|
self.door = door
|
||||||
self.api_allowed = api_allowed
|
self.api_allowed = api_allowed
|
||||||
self.api_longpoll = api_longpoll
|
self.api_longpoll = api_longpoll
|
||||||
self.api_swipe = api_swipe
|
self.api_swipe = api_swipe
|
||||||
self.uid_hash = uid_hash
|
self.uid_salt = uid_salt
|
||||||
|
|
||||||
self.uids = {}
|
self.uids = {}
|
||||||
|
|
||||||
@ -68,18 +68,18 @@ class DoorController:
|
|||||||
self.uids = uids
|
self.uids = uids
|
||||||
|
|
||||||
def wiegand_callback(self, bits, value):
|
def wiegand_callback(self, bits, value):
|
||||||
uid_h = hash_uid(value, self.uid_hash)
|
uid_hash = hash_uid(value, self.uid_salt)
|
||||||
logging.debug(f"hash {uid_h}")
|
logging.debug(f"hash {uid_hash}")
|
||||||
if uid_h in self.uids:
|
if uid_hash in self.uids:
|
||||||
logging.info(f"Opening door for UID hash trail {uid_h[-10:]}")
|
logging.info(f"Opening door for UID hash trail {uid_hash[-10:]}")
|
||||||
self.wiegand.open_door()
|
self.wiegand.open_door()
|
||||||
success = True
|
success = True
|
||||||
else:
|
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
|
success = False
|
||||||
data = {
|
data = {
|
||||||
"uid": value,
|
"uid": value,
|
||||||
"uid_hash": uid_h,
|
"uid_hash": uid_hash,
|
||||||
"door": self.door,
|
"door": self.door,
|
||||||
"timestamp": time.strftime("%Y-%m-%d %H:%M:%S", time.gmtime())
|
"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_longpoll=os.environ["KDOORPI_API_LONGPOLL"],
|
||||||
api_swipe=os.environ["KDOORPI_API_SWIPE"],
|
api_swipe=os.environ["KDOORPI_API_SWIPE"],
|
||||||
api_key=os.environ["KDOORPI_API_KEY"],
|
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