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传递给以下函数。
有人可以帮忙吗?