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

时间:2014-12-09 03:20:31

标签: django twilio two-factor-authentication

我在我的网络应用程序中使用Django和django-two-factor-auth。我现在可以通过Twilio发送短信并验证它,但我还没想出如何在需要时重新发送短信代码,即点击"没有收到你的代码?重新发送"!

我已阅读django-two-factor-auth docs,但无法找到有关实施此信息的任何信息。

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

你能帮帮我吗?谢谢您的时间:))

1 个答案:

答案 0 :(得分:0)

目前这个套餐无法实现。但请随时在GitHub repository上请求此问题。

另一种可能性是自己实现。在名为token is rendered的向导页面时发送令牌。您的模板需要向登录视图提交POST,请求同一页面。该按钮应该与request backup token类似,因此(未经测试)类似于:

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