Django双因素身份验证的第一步只是要求用户点击“激活双因素身份验证”的页面。
如何跳过该步骤wizard.steps.current == 'welcome'
并让用户直接进入他选择其身份验证方法的实际页面。 wizard.steps.current == 'method'
。
{% if wizard.steps.current == 'welcome' %}
...
{% elif wizard.steps.current == 'method' %}
...
{% elif ... %}
...
{% endif %}
可能的解决方案是在用户点击setup.html页面之前将其设置为wizard.step.current
来覆盖'method'
,但我不知道如何实现此目的。
由于
答案 0 :(得分:3)
解决方案非常简单。
在双因素包的core.py中找到类SetupView()并注释或删除行('welcome', Form)
在双因素设置之前的视图中插入以下代码:
return redirect('/account/two_factor/setup/')
。
这将直接将用户重定向到设置页面并跳过双因素解释页面