我正在使用Python Social Auth (Django)与Google和Facebook进行整合,但是它会针对相同的电子邮件地址创建不同的用户。我该如何解决这个问题?
如果我首先使用Google登录,然后注销,再使用Facebook登录,那么应该只关联这些账户而不是创建新的账户。
如果我首先使用Google登录,然后注销,再使用Facebook登录,那么应该只关联这些账户而不是创建新的账户。
经过一些代码阅读,我在流程中发现了这个:
'social.pipeline.social_auth.associate_by_email',
所以,我只是在之前添加了它。
'social.pipeline.user.get_username',
它起作用了。