是否有django auth后端通过临时链接进行授权?

时间:2009-08-14 08:00:22

标签: django authentication

我正在搜索后端,通过电子邮件授权用户无需密码。此后端应将临时身份验证链接发送到收件箱。

有没有解决方案,或者我应该自己写一下?

3 个答案:

答案 0 :(得分:1)

没有这样的可用,所以我担心你必须自己写。

据我了解,您可以从您发送到用户邮箱的网址中提取“authentication_code”。

http://example.net/allow/xauthcodex/

您可以在视图中获取“xauthcodex”,稍后会调用authenticate(),然后调用login()

您必须编写自己的身份验证后端,这将采用此auth_code,将对其进行检查,并将返回相应的用户,以使login()函数正常工作。我假设auth_code对用户来说是唯一的。

答案 1 :(得分:0)

答案 2 :(得分:0)

我已经写过这样的申请:http://github.com/svetlyak40wt/django-link-auth