两因素验证在帖子中被调用两次

问题描述

我正在将 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 中编辑某些内容

我错过了什么吗?有什么好的解决方法吗?我想我知道一个修补 django-two-factor-auth 的好地方来修复它,但我不想这样做。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)