Update mfa/helpers.py

This commit is contained in:
2024-02-05 11:35:27 +00:00
parent aa76553edb
commit ace60d7343

View File

@@ -4,8 +4,12 @@ from . import TrustedDevice, U2F, FIDO2, totp
import simplejson import simplejson
from django.shortcuts import HttpResponse from django.shortcuts import HttpResponse
from mfa.views import verify,goto from mfa.views import verify,goto
from mfa.recovery import delTokens
def has_mfa(request,username): def has_mfa(request,username):
if User_Keys.objects.filter(username=username,enabled=1).count()>0: uk = User_Keys.objects.filter(username=username,enabled=1)
if (uk.count()==1 and uk.key_type == "RECOVERY"):
delTokens(request)
elif uk.count()>0:
return verify(request, username) return verify(request, username)
return False return False