From 4d5a5c397c8fe476dadbd6eb977b192e8fece291 Mon Sep 17 00:00:00 2001
From: Dominik George <nik@naturalnet.de>
Date: Tue, 18 Jul 2023 14:44:10 +0200
Subject: [PATCH] Reject invalid cards

---
 aleksis/apps/kort/models/sdm.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/aleksis/apps/kort/models/sdm.py b/aleksis/apps/kort/models/sdm.py
index f89ff06..240eaf5 100644
--- a/aleksis/apps/kort/models/sdm.py
+++ b/aleksis/apps/kort/models/sdm.py
@@ -32,6 +32,9 @@ class NfcSdmAuthenticator(ObjectAuthenticator):
         except Card.DoesNotExist:
             return False
 
+        if not card.is_valid:
+            raise BadRequest("Card is not valid")
+
         if obj is None:
             obj = card.person
 
-- 
GitLab