Node.js waterlock fb auth-使用authcode注册

Node.js waterlock fb auth-使用authcode注册,node.js,sails.js,waterlock,Node.js,Sails.js,Waterlock,我有一个ember cli应用程序,它使用ember simple auth和Tori对fb进行身份验证。当这个过程结束时,我得到了一个authcode 我还有一个用Node/Sails/Waterlock构建的API 我想我可以使用Waterlock facebook auth将此代码推送到 {{某些代码}} 这将允许它与FB握手,获取我的个人资料信息,创建我的用户并让我登录 我想如果我已经通过API注册了,并且它确实让我登录到API上,除了没有用户数据、没有fb id什么都没有之外,这是可行

我有一个ember cli应用程序,它使用ember simple auth和Tori对fb进行身份验证。当这个过程结束时,我得到了一个authcode

我还有一个用Node/Sails/Waterlock构建的API

我想我可以使用Waterlock facebook auth将此代码推送到

{{某些代码}}

这将允许它与FB握手,获取我的个人资料信息,创建我的用户并让我登录

我想如果我已经通过API注册了,并且它确实让我登录到API上,除了没有用户数据、没有fb id什么都没有之外,这是可行的

使用有效代码调用上述URL的响应为:

{
  auth: {
    facebookId: null,
    name: null,
    createdAt: "2015-01-10T15:05:44.417Z",
    updatedAt: "2015-01-10T15:05:44.459Z",
    id: 10,
    user: 10
  },
  createdAt: "2015-01-10T15:05:44.447Z",
  updatedAt: "2015-01-10T15:05:44.447Z",
  id: 10
}
下面是/users的结果

{
  users: [
  {
    attempts: [
      12
    ],
    jsonWebTokens: [ ],
    auth: 10,
    createdAt: "2015-01-10T15:05:44.447Z",
    updatedAt: "2015-01-10T15:05:44.447Z",
    id: 10
  }
]
}
我能做到这一点吗?或者我需要在api/auth/login上显式注册用户吗?type=facebook url

[更新]

看看这里的代码,看起来我是对的

行动中的第一个呼吁是:

fb.confirmIdentity(req.query.code, accessTokenResponse);
accessTokenResponse
内部,它调用
fb.getMe(userInfoResponse)在userInfoResponse中,它调用主waterlock framework engine.js来存储用户


所以从我的挖掘来看这应该有用。。。我不知道它掉到哪里了。

这就像预期的那样工作,只是waterlock没有返回传递给它的fb错误()。我创建了一个pull请求,以便更容易调试此类问题