mirror of
https://gitlab.crans.org/bde/nk20
synced 2025-12-10 13:47:47 +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",
|
||||
help_text="Le contenu brut lu depuis le QR Code (Username + Token)",
|
||||
required=True
|
||||
)
|
||||
)
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
import base64
|
||||
import os
|
||||
from io import BytesIO
|
||||
|
||||
import qrcode
|
||||
import pyotp
|
||||
|
||||
|
||||
@@ -2,10 +2,11 @@
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
import re
|
||||
import pyotp
|
||||
import base64
|
||||
import os
|
||||
|
||||
import pyotp
|
||||
|
||||
from django.contrib.contenttypes.models import ContentType
|
||||
from django_filters.rest_framework import DjangoFilterBackend
|
||||
from django.db.models import Q
|
||||
@@ -141,4 +142,4 @@ class QRCodeVerificationViewSet(GenericViewSet):
|
||||
serializer = self.get_serializer(data=request.data)
|
||||
serializer.is_valid(raise_exception=True)
|
||||
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