2013-02-08 122 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

回答