Google login в django не дает email и имя пользователя вместо этого дает first_name и last_name в django_rest_social_oauth2 и обновляет значение superuser

при использовании google login в django не указывайте email и имя пользователя, вместо этого укажите только first_name и last_name и обновите это в моем суперпользователе в django_rest_social_oauth2

SOCIAL_AUTH_GOOGLE_OAUTH2_SCOPE = [
'https://www.googleapis.com/auth/userinfo.email',
'https://www.googleapis.com/auth/userinfo.profile']

SOCIAL_AUTH_USERNAME_IS_FULL_EMAIL = True 
SOCIAL_AUTH_GOOGLE_OAUTH2_USER_FIELDS = ['first_name', 'last_name', 'email','username']
AUTHENTICATION_BACKENDS = (
# Facebook OAuth2
'social_core.backends.facebook.FacebookAppOAuth2',
'social_core.backends.facebook.FacebookOAuth2',

# Google OAuth2
'social_core.backends.google.GoogleOAuth2',

# django-rest-framework-social-oauth2
'rest_framework_social_oauth2.backends.DjangoOAuth2',

# Django
'django.contrib.auth.backends.ModelBackend',
)

SOCIAL_AUTH_USER_MODEL = '<custom user model>'
Вернуться на верх