我在将 PSA 设置为不在登录时注册新用户时遇到问题。文档说:
It’s possible to override it by defining the setting SOCIAL_AUTH_PIPELINE, for example a pipeline that won’t create users, just accept already registered ones would look like this:
SOCIAL_AUTH_PIPELINE = (
'social.pipeline.social_auth.social_user',
'social.pipeline.social_auth.associate_user',
'social.pipeline.social_auth.load_extra_data',
'social.pipeline.user.user_details'
)
我将此代码添加到我的设置中,尝试使用已经注册的用户通过 Facebook 登录,然后我被重定向到默认/accounts/login/#_=_页面。
使用默认管道设置一切正常,我可以登录。