使用 Django 双因素身份验证重新发送短信代码

问题描述 投票:0回答:2

我在我的 Web 应用程序中使用 Django 和 django-two-factor-auth。我现在可以通过 Twilio 发送短信并验证它,但我还没有弄清楚如何在需要时重新发送短信代码,即单击“没有收到您的代码?重新发送!”。

我已阅读 django-two-factor-auth 文档,但找不到任何有关实现此功能的信息。

我是否需要以某种方式配置 django-two-factor-auth,或者自定义库(这是我真正不喜欢做的)?

你能帮我一下吗?谢谢您的宝贵时间:)

django twilio two-factor-authentication
2个回答
0
投票

目前此软件包无法实现此目的。不过,请随时在 GitHub 存储库 上请求此问题。

另一种可能性是自己实现。当渲染名为

token
的向导页面时发送令牌。您的模板需要向登录视图提交 POST,请求同一页面。该按钮应类似于 请求备份令牌,因此(未经测试)如下所示:

    <button name="challenge_device" value="{{ device.persistent_id }}"
            class="btn btn-default btn-block" type="submit">Resend token</button>

0
投票

@栾阮 你做了什么改变?

© www.soinside.com 2019 - 2024. All rights reserved.