From bbb41e41ab6d70d76324e263465d274385db8921 Mon Sep 17 00:00:00 2001 From: ahtlon Date: Wed, 5 Aug 2026 00:24:22 +0200 Subject: [PATCH] Add active check --- app/services/door.py | 2 ++ app/services/scanner.py | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/services/door.py b/app/services/door.py index c3fb0ee..78fb80a 100644 --- a/app/services/door.py +++ b/app/services/door.py @@ -103,6 +103,8 @@ def checkAccess(key: str, db: Session): card = db.exec(select(Card).where(Card.key == key)).one() for auth in card.group.accessauths: logger.info(f"checking auth: {auth.name}") + if not auth.is_active: + return False if auth.type == "timetable": for timetable in auth.timetables: logger.info(f" checking timetable {timetable.id}") diff --git a/app/services/scanner.py b/app/services/scanner.py index 1b5b23b..13ac085 100644 --- a/app/services/scanner.py +++ b/app/services/scanner.py @@ -18,7 +18,6 @@ from desfire.enums import ( DESFireKeyType, ) from desfire.schemas import FilePermissions, FileSettings, KeySettings -from dotenv import load_dotenv from fastapi import HTTPException, status from smartcard.CardRequest import CardRequest from smartcard.CardType import AnyCardType @@ -30,7 +29,6 @@ from app.services.settings import settings logger = logging.getLogger(__name__) # ENV vars -load_dotenv() MIFARE_APP_MASTER_KEY = settings.mifare_app_master_key MIFARE_ACL_READ_BASE_KEY = settings.mifare_acl_read_base_key MIFARE_ACL_WRITE_BASE_KEY = settings.mifare_acl_write_base_key