2014-10-06 58 views
0

我想在我的項目中添加社交身份驗證的登錄名。即我想使用django社交身份驗證。現有項目中的django社交身份驗證

我遵循以下文檔document 1,document 3和「帶有DJANGO社會認證的逐步指導社會登錄」文檔。

但以下每個文檔後,我收到以下錯誤....

1. 錯誤時從Facebook登錄和google_oauth2

Exception Type: AttributeError 

Exception Value: can't set attribute 

2. 錯誤時從twitter登錄。

Exception Type: IntegrityError 

Exception Value: Key (email)=() already exists. 

請幫我解決這個錯誤,或者告訴我如何遵循這些文件或告訴我任何其他文件,用在我的項目Django的社會身份驗證。

我在Django新..

回答

1

還沒有把與SocialAuth工作太多的經驗,似乎在這裏你正在試圖創建與該用戶對象已存在相同的電子郵件的新用戶。

我最近使用「AllAuth」,這似乎有一個更廣泛的實用工具集,很容易集成和支持相同的仍然提供。你可以通過以下鏈接集成和使用相同的:

希望這有助於!

+0

喜阿布舍克,我也跟着失蹤的Django alluth教程,但它給了以下錯誤 「鑑於網址不被應用程序配置:一個或多個指定的網址不被應用的設置允許不允許的。這必須與網站網址或Canvas網址相匹配,否則該網域必須是其中一個應用網域的子網域。「 。 在基本和先行兩個設置我給以下url http:// localhost:8000 /完整/臉書 – user3296893 2014-10-06 14:42:49

相關問題