我尝试使用django-allauth linkedin模块进行注册,但是当django-allauth callback
调用以下URL:/accounts/social/signup/
时,什么都没有发生(它停留在/accounts/social/signup/
上)。
但是django-allauth
的Google模块一切正常。
我正在使用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
应该重定向到主页。