Я использовал провайдер Google в social AUTH в Django, но провайдер не отображается в шаблоне Django

социальное приложение

Я пытаюсь настроить аутентификацию Google в моем Django-проекте с помощью django-allauth, но опция входа в Google не появляется на странице входа. Я использовал этот код :

INSTALLED_APPS = [
    'django.contrib.sites',
    'allauth',
    'allauth.account',
    'allauth.socialaccount',
    'allauth.socialaccount.providers.google',
   
]`

MIDDLEWARE = [
   'allauth.account.middleware.AccountMiddleware',
]
SITE_ID = 1
LOGIN_REDIRECT_URL='/'
SOCIALACCOUNT_PROVIDERS = {
    'google': {
        'SCOPE': [
            'profile',
            'email',
        ],
        'AUTH_PARAMS': {
            'access_type': 'online',
        },

    }
}

Ваша проблема может быть вызвана обратной несовместимостью изменений. В документах говорится, что если вы не используете никакой функциональности социальных аккаунтов, то pip install django-allauth, например, больше не будет подтягивать зависимости для работы с JWT.

Использовать

pip install django-allauth[socialaccount]

Вернуться на верх