【发布时间】:2016-02-09 15:59:58
【问题描述】:
我正在使用最新版本的django-allauth 和 Django 1.8。
我有一个需要电子邮件地址的自定义用户模型。
当有人通过连接其 Twitter 帐户创建新用户时,allauth 会(在成功连接 OAuth 后)要求他们提供电子邮件地址。
Allauth 对 Facebook 或 Google 没有任何问题。
我简要地探索了将电子邮件预填充添加到我的自定义适配器(DefaultSocialAccountAdapter 的一些小改动),但用户的电子邮件地址甚至不在extra_data。
Twitter 是否故意不允许您获取用户的电子邮件地址?它确实破坏了我的应用程序的流程,因为它需要用户确认他们的电子邮件地址,这只是使用社交登录的一半!
谢谢。
【问题讨论】:
标签: python django twitter django-allauth