我试图在我的应用程序上使用社交身份验证。到目前为止,我没有遇到任何问题。但是在这个应用程序中,我使用的是 Django 1.5.1,应用程序将我重定向到错误页面,我找不到任何解决方案或回溯。
而且,当我从管理页面检查时,我看到尚未创建社交注册配置文件或我的自定义用户。(我在 create_user 方法上没有用户名字段,但是在检查了其他问题后,我也添加了该字段。)
重定向网址是“GET /complete/facebook/?redirect_state=.....&state=.... HTTP/1.1”302 0
# Settings
TEMPLATE_CONTEXT_PROCESSORS = (
'django.contrib.auth.context_processors.auth',
'django.core.context_processors.request',
'django.contrib.messages.context_processors.messages',
'social_auth.context_processors.social_auth_by_name_backends',
'social_auth.context_processors.social_auth_backends',
'social_auth.context_processors.social_auth_login_redirect',
)
FACEBOOK_APP_ID = 'XXX'
FACEBOOK_API_SECRET = 'XXX'
AUTHENTICATION_BACKENDS = (
'social_auth.backends.facebook.FacebookBackend',
'django.contrib.auth.backends.ModelBackend',
)
FACEBOOK_EXTENDED_PERMISSIONS = ['email']
SOCIAL_AUTH_USER_MODEL = 'accounts.CustomUser'
SOCIAL_AUTH_RAISE_EXCEPTIONS = True
LOGIN_REDIRECT_URL = '/'
LOGIN_URL = '/'
LOGIN_ERROR_URL = '/facebook/error/'
我试图跟踪来自 social-auth/views.py 的错误,发现错误是“无法找到来自某处的记录器“SocialAuth”的处理程序”,但我不知道如何解决这个问题。
有没有人知道解决方案或在这种情况下看到此错误?