【发布时间】:2009-08-14 08:00:21
【问题描述】:
我正在搜索后端以通过电子邮件授权用户而无需密码。此后端应将临时身份验证链接发送到收件箱。
有什么解决办法还是我自己写?
【问题讨论】:
标签: django authentication
我正在搜索后端以通过电子邮件授权用户而无需密码。此后端应将临时身份验证链接发送到收件箱。
有什么解决办法还是我自己写?
【问题讨论】:
标签: django authentication
没有类似的东西,所以我担心你必须自己写。
据我了解,您可以从发送到用户邮箱的 url 中说“authentication_code”。
http://example.net/allow/xauthcodex/
您可以在视图中获取“xauthcodex”,稍后将调用authenticate(),然后调用login()。
不过,您必须编写自己的身份验证后端,这将采用 auth_code,对其进行检查,并返回相应的用户,以使 login() 函数正常工作。我假设auth_code 对用户来说是唯一的。
【讨论】:
【讨论】:
我已经写了这样的应用程序:http://github.com/svetlyak40wt/django-link-auth
【讨论】: