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>'