Web2Py:自定义两步验证表单

Web2Py: customizing two-step verification form

我想自定义 two-step verification form of web2py. I read 问题,该问题解释了如何自定义有用的普通身份验证表单,但我仍然不知道如何在第二步(提交验证)中使用自定义表单代码)。有谁知道如何做到这一点或已经成功做到这一点? 希望有人能帮忙。

判断是否处于登录的第二步,可以查看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}}