Update mfa/helpers.py
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user