在Meteor用户文档中合并Twitter和Facebook帐户

Sha*_*tle 6 meteor

所以我正在使用Meteor建立一个应用程序并注意到当我使用Twitter和Facebook登录时,我创建了两个单独的用户帐户.有没有内置的方法来确保这些合并?我没有在基于Twitter的用户帐户中看到任何电子邮件地址,因此我可以看到可能很难确定要链接的帐户.

建议?谢谢!

Set*_*aki 2

我也遇到过类似的情况,所以这对你来说是一个很好的起点:

您可能希望在Accounts.onCreateUser事件中进行合并。基本上,您此时要做的是:

  • 执行强制协议/例程,尽可能以任何身份验证方法将电子邮件保存在某些配置文件字段中,以便您能够执行下一步,即..

  • 每当使用另一种身份验证方法(创建用户)时,您都可以比较现有的用户数据库(现在确信电子邮件字段将始终存在以进行检查),并在发生精确的电子邮件匹配时进行合并。

遗憾的是我现在没有代码,因为我尝试过这个协议一次,但我很快决定出于某种原因只使用一种身份验证方法。当我可以抽出时间再次尝试编码时,也许我会更新这个答案......或者也许不会。