mirror of
https://gitlab.crans.org/bde/nk20
synced 2025-12-10 05:37:46 +01:00
fix: prevent linters from bitching
This commit is contained in:
@@ -96,4 +96,4 @@ class QRCodeCheckSerializer(serializers.Serializer):
|
|||||||
label="Données du QR Code",
|
label="Données du QR Code",
|
||||||
help_text="Le contenu brut lu depuis le QR Code (Username + Token)",
|
help_text="Le contenu brut lu depuis le QR Code (Username + Token)",
|
||||||
required=True
|
required=True
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
import base64
|
import base64
|
||||||
import os
|
import os
|
||||||
from io import BytesIO
|
from io import BytesIO
|
||||||
|
|
||||||
import qrcode
|
import qrcode
|
||||||
import pyotp
|
import pyotp
|
||||||
|
|
||||||
|
|||||||
@@ -2,10 +2,11 @@
|
|||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
import re
|
import re
|
||||||
import pyotp
|
|
||||||
import base64
|
import base64
|
||||||
import os
|
import os
|
||||||
|
|
||||||
|
import pyotp
|
||||||
|
|
||||||
from django.contrib.contenttypes.models import ContentType
|
from django.contrib.contenttypes.models import ContentType
|
||||||
from django_filters.rest_framework import DjangoFilterBackend
|
from django_filters.rest_framework import DjangoFilterBackend
|
||||||
from django.db.models import Q
|
from django.db.models import Q
|
||||||
@@ -141,4 +142,4 @@ class QRCodeVerificationViewSet(GenericViewSet):
|
|||||||
serializer = self.get_serializer(data=request.data)
|
serializer = self.get_serializer(data=request.data)
|
||||||
serializer.is_valid(raise_exception=True)
|
serializer.is_valid(raise_exception=True)
|
||||||
secret = base64.b32encode(os.getenv("DJANGO_SECRET_KEY").encode())
|
secret = base64.b32encode(os.getenv("DJANGO_SECRET_KEY").encode())
|
||||||
return Response({'valid': pyotp.TOTP(secret, interval=30).verify(serializer.validated_data['data'][-6:])})
|
return Response({'valid': pyotp.TOTP(secret, interval=30).verify(serializer.validated_data['data'][-6:])})
|
||||||
|
|||||||
Reference in New Issue
Block a user