node.js everyauth twitter mongodb错误:您正在尝试访问由`findUserById`配置的属性/方法,您没有配置?

时间:2012-10-28 03:13:25

标签: node.js everyauth

findOrCreateUser函数中,我返回promise,然后我使用mongoDB中的用户文档来完成。

然后它会出现此错误You are trying to access the attribute/method configured by findUserById, which you did not configure

我使用了这个家伙的教程http://nodetuts.com/tutorials/26-starting-with-everyauth.html#video他没有做任何这些。为什么它甚至需要findUserById功能?我将整个文档都归还给它,而不仅仅是id。

所以,是的,我该怎么纠正这个?我想在你归还promise之后,每个人都很高兴。

1 个答案:

答案 0 :(得分:4)

不确定你是否已经解决了这个问题,但是在你开始告诉它api id和秘密为我排序之前,我发现在下面添加:

everyauth.everymodule
  .findUserById( function (id, callback) {
    callback(null, usersById[id]);
  });