#django #twitter #google-oauth #django-allauth
#django #Twitter #google-oauth #django-allauth
Вопрос:
я использую django-allauth с этими настройками:
SOCIALACCOUNT_PROVIDERS = {
'google': {
'SCOPE': ['https://www.googleapis.com/auth/userinfo.profile'],
'AUTH_PARAMS': {'access_type': 'online'}
},
'facebook': {
'SCOPE': ['email', 'publish_stream'],
'AUTH_PARAMS': {'auth_type': 'reauthenticate'},
'METHOD': 'oauth2',
'LOCALE_FUNC': lambda request: 'pt_BR',
'VERIFIED_EMAIL': False
}
}
ACCOUNT_EMAIL_VERIFICATION = 'none'
Затем, когда я вошел в систему через Twitter или Google, электронное письмо не заполняется пользователем. Но когда я использую других провайдеров, таких как Github или Facebook, у пользователей есть правильная электронная почта.
Заранее спасибо o/
Ответ №1:
Вы не можете. Twitter не предоставляет адреса электронной почты пользователей.
Источник — https://dev.twitter.com/discussions/5232