如何将多个社交身份验证提供者连接到使用Django的allauth相同Django的用户?(how

2019-08-01 19:48发布

可以连接到Facebook和Twitter,但我怎么连一个普通的Django用户既是他的Facebook和Twitter的网络,所以,下一次他有过3任1的登录的选项,我可以利用信息二者网络。

可以将信号: -

allauth.socialaccount.signals.pre_social_login

被用来检查用户是否已经登录,如果是社交账户连接到Django的帐户,但我无法弄清楚如何去在登录视图实现此。

Answer 1:

连接到不同的社会提供商竟然是相当容易的。 这是用来如果用户主页内访问的用户登录到社会提供相同的URL(即页面中的普通的Django用户将在使用Django身份验证登录后看到的)自动链接你的Django的个人资料,以社会应用配置文件。

我现在正在研究如何使用图形API与allauth一起去取的朋友列表,涂鸦墙等



文章来源: how do i connect multiple social auth providers to the same django user using django-allauth?