我想自定义web2py的two-step verification形式。我阅读了this问题,该问题解释了如何自定义一个有用的普通身份验证表单,但我仍然不知道如何使用自定义表单进行第二步(提交验证码)。有谁知道怎么做或已经成功了吗? 我希望有人可以提供帮助。
答案 0 :(得分:1)
要确定您是否处于登录过程的第二步,您可以检查session.auth_two_factor_user
的值(它将在第二步中具有值,否则为None
)。因此,在user.html
视图中,您可以包含这样的条件逻辑:
{{if request.args(0) == 'login':}}
{{if not session.auth_two_factor_user:}}
[Custom first step login form]
{{else:}}
[Custom second step code verification form]
{{pass}}
{{pass}}