У меня проблема с регистрацией в django-allauth linkedin - PullRequest
0 голосов
/ 20 апреля 2019

Я пытался зарегистрироваться с помощью модуля django-allauth linkedin, но когда django-allauth callback вызывает этот URL-адрес: /accounts/social/signup/ ничего не происходит (он застрял на /accounts/social/signup/).

Но все нормально с модулем Google django-allauth.

Я использую Django 2.2 и django-allauth 0.39.1.

Мои настройки:

SOCIALACCOUNT_PROVIDERS = {
    'linkedin': {
        'SCOPE': [
            'r_basicprofile',
            'r_emailaddress'
        ],
        'PROFILE_FIELDS': [
            'id',
            'first-name',
            'last-name',
            'email-address',
            'picture-url',
            'public-profile-url',
            'gender',
            'birthday'
        ],
        'HEADERS': {
            'x-li-src': 'msdk'
        }
    }
}

AUTHENTICATION_BACKENDS = [
    'django.contrib.auth.backends.ModelBackend',
    'allauth.account.auth_backends.AuthenticationBackend',
]

ACCOUNT_EMAIL_CONFIRMATION_EXPIRE_DAYS = 1
ACCOUNT_EMAIL_REQUIRED = True
ACCOUNT_EMAIL_VERIFICATION = "none"
ACCOUNT_LOGIN_ATTEMPTS_LIMIT = 10
ACCOUNT_LOGIN_ATTEMPTS_TIMEOUT = 86400
ACCOUNT_LOGOUT_REDIRECT_URL = '/'
LOGIN_REDIRECT_URL = '/'
AUTH_USER_MODEL = 'profile.CustomUSER'

На самом деле, django-allauth следует перенаправить на домашнюю страницу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...