2012-06-21 47 views
0

我納入我的app.In設置Django的社會身份驗證我已經給Django的社會身份驗證重定向到error網址

AUTHENTICATION_BACKENDS,FACEBOOK_APP_ID,FACEBOOK_API_SECRET,social_auth.context_processors,SOCIAL_AUTH_PIPELINE

當我facebook login點擊它被重定向到facebook app loginlogged in它被重定向回我的應用程序,但重定向到LOGIN_ERROR_URL,並且用戶未通過身份驗證。

LOGIN_REDIRECT_URL = '/'

LOGOUT_URL = '/註銷/'

LOGIN_ERROR_URL = '/登錄錯誤/'

SOCIAL_AUTH_LOGIN_REDIRECT_URL =「/家/ 「

我該如何解決並得到我的應用通過驗證? google login也是如此。請幫助。

謝謝。

+1

您是否定義了任何自定義管道條目?如果沒有,爲什麼你要定義'SOCIAL_AUTH_PIPELINE'?另外,您是否爲該'/ login-error /'定義了一個URL? – omab

回答

0

這個問題與我剛剛回答的最近一個非常相似:django social auth error after completing pipeline。在那裏,我說:

一個良好的開端將是社會身份驗證的views.py看,在少數地方重定向到LOGIN_ERROR_URL發生(變量URL設置爲LOGIN_ERROR_URL然後HttpResponseRedirect(URL)是所謂的)。添加一些打印語句,或更好的,使用the python debugger設置斷點。如果您在Django開發服務器上運行應用程序,則打印語句將顯示在您運行服務器的終端中。否則,它們可能會顯示在您的服務器日誌中,具體取決於您的配置。你也可以找到django-debug-toolbar有幫助。

使用print語句或調試器,我的工作流程是:

  1. 弄清楚線views.py重定向從
  2. 圖進行觸發的情況會導致該行要達到
  3. 檢查導致該狀況的變量

對不起,這是如此普遍。如果你能提供一些更具體的信息,很樂意提供幫助。

亞倫

0

遇到相同的神祕重定向到錯誤url。

對我來說,問題是在自定義管道方法的參數中輸入錯誤。

修復錯字修復了問題。

相關問題