From ace60d7343c60098edf87d41c93855890dfe2ab2 Mon Sep 17 00:00:00 2001 From: josh Date: Mon, 5 Feb 2024 11:35:27 +0000 Subject: [PATCH] Update mfa/helpers.py --- mfa/helpers.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mfa/helpers.py b/mfa/helpers.py index a61c769..7840039 100644 --- a/mfa/helpers.py +++ b/mfa/helpers.py @@ -4,8 +4,12 @@ from . import TrustedDevice, U2F, FIDO2, totp import simplejson from django.shortcuts import HttpResponse from mfa.views import verify,goto +from mfa.recovery import delTokens 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 False