Web2Py:自定义两步验证表单

时间:2018-03-19 12:27:24

标签: python html css web2py two-factor-authentication

我想自定义web2py的two-step verification形式。我阅读了this问题,该问题解释了如何自定义一个有用的普通身份验证表单,但我仍然不知道如何使用自定义表单进行第二步(提交验证码)。有谁知道怎么做或已经成功了吗? 我希望有人可以提供帮助。

1 个答案:

答案 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}}