django social-auth重定向到错误网址

时间:2012-06-21 05:14:52

标签: django facebook django-socialauth

我在我的app中集成了django social-auth。在我给出的设置中

AUTHENTICATION_BACKENDS,FACEBOOK_APP_ID,FACEBOOK_API_SECRET, social_auth.context_processors,SOCIAL_AUTH_PIPELINE等。

当我点击facebook login时,当facebook app login将其重定向回我的应用但重定向到logged in并且用户未经过身份验证时,它会重定向到LOGIN_ERROR_URL。< / p>

LOGIN_REDIRECT_URL ='/'

LOGOUT_URL ='/ logout /'

LOGIN_ERROR_URL ='/ login-error /'

SOCIAL_AUTH_LOGIN_REDIRECT_URL = “/家/”

我如何解决此问题并让我的应用经过身份验证? google login也发生了同样的情况。请帮助。

感谢。

2 个答案:

答案 0 :(得分:0)

这个问题与我刚刚回答的最近一个问题非常相似:django social auth error after completing pipeline。在那边,我说:

一个好的起点是查看social-auth的views.py,在重定向到LOGIN_ERROR_URL的几个地方(变量url设置为LOGIN_ERROR_URL然后调用HttpResponseRedirect(url))。添加一些打印语句,或者更好的是,使用the python debugger设置断点。如果在Django开发服务器中运行应用程序,则打印语句将显示在运行服务器的终端中。否则,它们可能会显示在您的服务器日志中,具体取决于您的配置。您可能还会发现django-debug-toolbar有帮助。

使用print语句或调试器,我的工作流程将是:

  1. 找出views.py中从
  2. 触发重定向的内容
  3. 找出导致该行到达的条件
  4. 检查导致该条件的变量
  5. 对不起,这太笼统了。如果您能提供更具体的信息,请尽快提供帮助。

    亚伦

答案 1 :(得分:0)

遇到了与错误网址相同的神秘重定向。

对我来说,问题是在自定义管道方法的参数中出现了拼写错误。

修复错字修复问题。