Я пытался зарегистрироваться с помощью модуля 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
следует перенаправить на домашнюю страницу.