问题描述
我正在将 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 (将#修改为@)