当我使用social_auth时,如何将auth后端设置为LoginView?
urls.py
path('login/',
django.contrib.auth.views.LoginView.as_view
(
template_name='login.html',
),
name='login'),
settings.py
AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend',
'social_core.backends.linkedin.LinkedinOAuth2',
)
有人说,如果auth ModelBackend在社交认证之前,它将通过它,不知何故,这是不成功的 .
另外,用户字段设置为models.py中的电子邮件,似乎无法使用通用LoginView .
USERNAME_FIELD = 'email'
REQUIRED_FIELDS = []
有没有办法在LoginView中设置,还是我必须重新发明后端?