2014-09-22 92 views
0

我最近切換了服務器/數據庫,並且無法讓Google和Facebook社交應用登錄。我已正確設置了按鍵,並且在點擊Facebook和Google時成功創建了django用戶和社交帳戶,但它不會登錄用戶。值得注意的是,它將用戶正確地發送到LOGIN_REDIRECT_URLdjango-allauth socialaccount沒有登錄?

嘗試在已經創建的現有用戶登錄後,它也不會登錄,但也會正確發送到LOGIN_REDIRECT_URL

我不明白爲什麼它會在新環境中以這種方式表現出來,並且在努力尋找到哪裏尋找。我最好的猜測是某處pre_social_login信號或social_account_added信號?有任何想法嗎?

編輯: 另外值得注意的,我從蟒蛇3.4切換到Python 2.7,但仍Django的1.6.5

+0

「它不會登錄用戶!」這裏有什麼錯誤?或者我可以認爲像身份驗證後用戶自動發送到'LOGIN_REDIRECT_URL' ..? – 2014-09-22 09:56:43

+0

沒有錯誤:(它加載重定向url(這只是主頁)沒有任何錯誤 – awwester 2014-09-22 15:43:48

回答

1

原來我錯過了allauth.account.auth_backends.AuthenticationBackend在設置AUTHENTICATION_BACKENDS當我做遷移。