【问题标题】:Merging multiple user accounts with Meteor使用 Meteor 合并多个用户帐户
【发布时间】:2016-02-01 06:34:23
【问题描述】:

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

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

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

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

任何帮助都非常有用。

【问题讨论】:

  • 你能添加你现有的代码吗?
  • this.userId 正常工作,但当我尝试在 Meteor.startup 中创建用户时不起作用。 this.connection 在 onCreateUser 中始终为空值。
  • 我重新安排了现有代码以完全避免会话,因为它似乎没有服务器端支持。我解决了上面列出的问题。
  • @Vijay 如果有任何答案解决了您的问题,请考虑通过单击复选标记接受一个答案。这向更广泛的社区表明您已经找到了解决方案,并为回答者和您自己提供了一些声誉。没有义务这样做。

标签: meteor accounts


【解决方案1】:

我正在使用包meteor-accounts-meld

【讨论】:

  • 我想在某些情况下合并用户帐户,而不考虑电子邮件地址。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-03
    • 1970-01-01
    • 2014-06-23
    相关资源
    最近更新 更多