Двухфакторная проверка дважды вызывается из сообщения
Я использую django-two-factor-auth в проекте, который создаю. У меня есть два фактора, чтобы работать с базовым проектом без проблем. В настоящее время я столкнулся с проблемой, когда проверка токена выполняется дважды во время публикации, что приводит к сбою аутентификации.
Чтобы сгенерировать эту задачу, создайте подкласс LoginView и добавьте ниже код переопределения:
class Custom_Login_View(LoginView):
template_name = 'two_factor/core/login.html'
def get_form(self, step=None, data=None, files=None):
return super().get_form(step, data, files)
def post(self, *args, **kwargs):
form = self.get_form(data=self.request.POST, files=self.request.FILES)
form.is_valid()
return super().post(*args, **kwargs)
Похоже, проблема в том, что
is_valid
Я что-то пропустил? Есть ли хороший способ обхода этого? Я думаю, что знаю хорошее место для исправления django-two-factor-auth, чтобы исправить это, но я бы предпочел не делать этого.