【问题标题】:Python Social Auth User without email没有电子邮件的 Python Social Auth 用户
【发布时间】:2017-07-29 04:14:54
【问题描述】:

有一个问题。我需要用户的电子邮件来在我的应用程序中注册一个新的。换句话说,用户需要电子邮件。但是有些 Facebook 帐户没有附加电子邮件。所以,结果,我们得到一个错误。

我看到了一个解决方案:当我们认识到 Facebook 在没有 Facebook 的情况下向我们返回了数据时,显示一个用户应该输入他的电子邮件的表单,他想在应用程序中使用。然后我们可以继续注册过程。但是如何实现这一点?其实我也不知道。

你呢?

谢谢

【问题讨论】:

  • 自定义管道是一个选项

标签: python django facebook email python-social-auth


【解决方案1】:

Python social auth partial pipelines 就是它的特性,它们的目的是与用户交互以获取身份验证所需的额外数据,例如需要电子邮件、确认电子邮件地址等。

查看https://github.com/python-social-auth/social-examples/blob/master/example-django/example/settings.py#L216 处的示例应用程序,它实现了一个部分管道,如果身份验证数据中缺少用户电子邮件,它会请求用户电子邮件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-30
    • 1970-01-01
    • 2018-03-30
    • 1970-01-01
    • 2015-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多