Open
Description
Hi,
I have a custom Middleware (source below) that should link whether two factor is required to a user model field. This is working and correctly determining when two factor should be required, and when not.
However, when a user for whom two factor is required logins, and is (correctly) redirected to the setup two factor page, the token is always coming back invalid. If a user doesn't have two factor required but setups up the two factor, the token works just fine.
Any ideas?
users.middleware.RequireTwoFactorRequiredMiddleware
from allauth_2fa.middleware import BaseRequire2FAMiddleware
class RequireTwoFactorRequiredMiddleware(BaseRequire2FAMiddleware):
def require_2fa(self, request):
return request.user.two_factor_required
Middleware ordering:
'django_otp.middleware.OTPMiddleware',
'allauth_2fa.middleware.AllauthTwoFactorMiddleware',
'users.middleware.RequireTwoFactorRequiredMiddleware'
Activity