没有电子邮件的Python Social Auth用户

时间:2017-07-28 18:42:26

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

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

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

你呢?

由于

1 个答案:

答案 0 :(得分:2)

Python社交身份验证部分管道是其功能,其目的是与用户交互以获取身份验证所需的额外数据,例如需要电子邮件,确认电子邮件地址等。

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