使用python-social-auth注册将社交用户与会话的当前用户

时间:2016-05-20 18:33:00

标签: python django facebook-graph-api authorization python-social-auth

Python-social-auth正在运行我的Django应用程序。注册适用于普通案例。

然而,当当前会话ALREADY有一个用户从其他后端登录时(让我们说,Django自己的身份验证后端),使用Facebook注册使用Python-social-auth,只会创建一个UserSocialAuth实例与当前会话用户的实例关联。

例如:我通过Django的后端以John(john@gmail.com)的身份登录我的应用程序。然后,我点击"注册Facebook"注册为加布里埃尔。当我检查数据库时,我突然有一个名为Gabriel的用户发送电子邮件(john@gmail.com)。

我怀疑其原因是Python-social-auth管道的开头没有注销,它继续将当前会话用户作为kwargs传递给以下函数。

有人可以帮忙吗?

0 个答案:

没有答案
相关问题