【问题标题】:Django Allauth Social EmailDjango Allauth 社交电子邮件
【发布时间】:2014-11-09 12:39:56
【问题描述】:

我正在尝试找出当用户通过社交帐户(我使用的是 Facebook 和 Google)注册时接收社交电子邮件的最佳方式。理想情况下,如果在用户注册时将电子邮件拉入 User 实例会很棒,类似于拉入名字和姓氏的方式。django-allauth 可以这样做吗?

我接下来要做的另一个选择是使用 Facebook/Google API 从用户那里获取电子邮件,因为 id 存储在 user.extra_data 中

有人知道 django-allauth 是否可以提取社交电子邮件,或者对如何引入社交电子邮件有任何其他想法?

【问题讨论】:

    标签: django django-authentication django-allauth django-users


    【解决方案1】:

    查看SOCIALACCOUNT_EMAIL_REQUIRED setting。将其设置为True,并请求社交提供者的相关许可(例如,email 用于 Facebook)应该可以工作。

    【讨论】:

    • 谢谢。我有 ACCOUNT_EMAIL_REQUIRED,但错过了 SOCIALACCOUNT。我知道我错过了一个简单的解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-02
    • 2013-10-21
    • 2014-09-08
    • 1970-01-01
    • 2016-12-24
    • 2013-06-27
    相关资源
    最近更新 更多