Как включить полное имя из данных Google в мою модель пользователя при регистрации (django -rest-auth) - PullRequest
0 голосов
/ 26 января 2020

Пожалуйста, как я могу получить полное имя пользователя в Google, которое будет добавлено в модель пользователя при регистрации в качестве нового пользователя в Google с помощью пакета django -rest-auth?

ниже показано, как создаются соответствующие приложения:

models.py

class User(AbstractBaseUser, PermissionsMixin):
    username = None
    email = models.EmailField(max_length=254, unique=True)
    name = models.CharField(max_length=250)
    is_staff = models.BooleanField(default=False)
    is_superuser = models.BooleanField(default=False)
    is_active = models.BooleanField(default=True)
    last_login = models.DateTimeField(null=True, blank=True)
    date_joined = models.DateTimeField(auto_now_add=True)
    slug = models.SlugField(max_length=255, unique=True, blank=True)

    USERNAME_FIELD = 'email'
    REQUIRED_FIELDS = ['name']

settings.py

SOCIALACCOUNT_PROVIDERS = {
    'google': {
        'SCOPE': [
            'email',
            'profile',
        ],
        'AUTH_PARAMS': {
            'access_type': 'offline',
        },
        'APP': {
            'client_id': 'secret.apps.googleusercontent.com',
            'secret': 'specialsecret',
            'key': ''
        }
    }
}

views.py

class GoogleLogin(SocialLoginView):
    adapter_class = GoogleOAuth2Adapter
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...