8

我刚刚浏览了用户的 MongoDB 集合,它似乎允许单个用户有多个登录提供程序。在我看来,一切似乎都“在那里”:多种服务,不同的简历令牌......

但是目前是否有记录的方法可以将新的登录提供程序与现有用户“关联”?我在官方文档中找不到任何内容:(

或者在集合“模式”中是否有任何阻止这一点?以防万一,这里是使用“密码”登录服务查找单个用户的方式。

{
    "createdAt" : 123456,
    "services" : {
        "password" : {
            "srp" : {
                "identity" : "XXX",
                "salt" : "XXX",
                "verifier" : "XXX"
            }
        },
            "resume" : {
                "loginTokens" : [
                    {
                        "token" : "XXX",
                        "when" : 123456
                    }
                ]
            }
        },
   "emails" : [
        {
            "address" : "foo@example.org",
            "verified" : false
        }
   ],
   "_id" : "7f98645e-df24-4015-8075-2463c6c8cfc5"
}
4

2 回答 2

1

在当前版本的流星 (0.8.0.3) 中,无法开箱即用地使用多个登录提供程序。但是atthmosphere 上有一个包允许这样做

于 2013-06-18T09:47:37.407 回答
0

我没有对此进行测试,但据我所知,您可以使用密码登录用户,然后调用Meteor.loginWithFacebook,例如,在用户登录时。这应该将 Facebook 信息添加到当前用户的数据中。

于 2013-01-16T19:03:58.393 回答