【问题标题】:Is there django auth backend to authorize by temporary links?是否有 django auth 后端通过临时链接进行授权?
【发布时间】:2009-08-14 08:00:21
【问题描述】:

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

有什么解决办法还是我自己写?

【问题讨论】:

    标签: django authentication


    【解决方案1】:

    没有类似的东西,所以我担心你必须自己写。

    据我了解,您可以从发送到用户邮箱的 url 中说“authentication_code”。

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

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

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

    【讨论】:

    • 是的,我了解如何实现它。只是搜索现有的解决方案。
    【解决方案2】:

    【讨论】:

    【解决方案3】:

    我已经写了这样的应用程序:http://github.com/svetlyak40wt/django-link-auth

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-31
      • 1970-01-01
      • 1970-01-01
      • 2020-06-16
      相关资源
      最近更新 更多