如何使用django-allauth将多个社交身份验证提供程序连接到同一个django用户?

时间:2012-10-23 19:21:15

标签: django django-allauth socialauth

可以连接到Facebook和Twitter,但是如何将普通的django用户连接到他的facebook和twitter网络,以便下次他可以选择通过3中的任何一个登录,我可以利用信息来自两个网络。

可以发出信号: -

allauth.socialaccount.signals.pre_social_login

用于检查用户是否已经登录,如果是,将社交帐户连接到django帐户,但我无法弄清楚如何在登录视图中实现此功能。

1 个答案:

答案 0 :(得分:1)

连接到不同的社交提供商变得相当容易。如果在用户主页内访问(即,使用django auth登录后普通django用户将看到的页面),用于将用户登录到社交提供者的相同URL会自动将您的django配置文件链接到社交应用配置文件。 / p>

现在我正在研究如何使用图形api和allauth来获取朋友列表,发布到墙上等等