Пожалуйста, как я могу получить полное имя пользователя в 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