2013-02-08 98 views
1

我一直在試圖向我的應用添加功能,以便使用可以將他們在我的網站上創建的帖子推送到那裏的Facebook,Twitter和G +配置文件。使用Django註冊並使用Django-allauth登錄

因此,我決定django-allauth可以是一個很好的方法去解決它。但我想要的是用戶使用Django的身份驗證後端註冊和登錄,一旦他們在系統中,他們可以選擇鏈接他們的FB,Twitter和G +配置文件。

有沒有辦法使用django-allauth來實現這種功能?

+1

如果我理解正確的話,你想限制用戶註冊使用只(基於用戶名/電子郵件)的本地帳戶。然後,一旦註冊,他們將被允許鏈接社交賬戶。對?我不確定這種方法的優點是什麼。開箱即用的django-allauth使用用戶想要的任何方式提供註冊。無論他決定註冊哪種方式,總會有一個常規的Django帳戶,該帳戶已創建了社交登錄名。如果您堅持,您可以通過在自定義適配器中添加此邏輯來阻止社交註冊,而無需創建本地帳戶。 – pennersr 2013-02-08 19:16:41

+0

oh okay!我沒有意識到這一點!所以你說的是,我可以使用FB,Twitter,G +登錄,同時也有我自己的自定義登錄?所以用戶可以選擇他們想要登錄/註冊的用戶? – Jonathan 2013-02-08 19:47:16

+1

準確地說 - 看看示例站點的列表,以瞭解它是如何工作的(README的底部,在https://github.com/pennersr/django-allauth) – pennersr 2013-02-08 20:19:25

回答