使用 Meteor 合并多个用户帐户

Merging multiple user accounts with Meteor

有一篇关于用 Meteor 合并多个用户帐户的好文章:http://www.meteorpedia.com/read/Merging_OAuth_accounts

我有一个已经登录的用户。我想让当前登录的用户登录到 Facebook 和 Linkedin 并合并所有服务对象。为此,我创建了一个 Account.onCreateUser() 函数

在 onCreateUser() 函数中,我需要检索以下信息:

  1. 当前 UserId:我试过 this.userId,它不起作用
  2. 当前 SessionId:在客户端,Meteor.data_connection._lastSessionId。不确定如何在服务器中获取它。

任何帮助都非常有用。

我正在使用包 meteor-accounts-meld

合并多个帐户的最佳方式是在 Accounts.onCreateUser 中编写自定义代码。在此方法中,检索会话 ID 不起作用。基于 session Id 的用户数据迁移应该发生在帐户迁移之后。此外,为了 this.userId 在 Accounts.onCreateUser 中工作,请不要在 Meteor.startup 中创建新用户。