node.js everyauth twitter mongodb error: Вы пытаетесь получить доступ к атрибуту / методу, настроенному в `findUserById`, который вы не настроили?

В 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 Он ничего этого не делал. Зачем это вообще нужно findUserById функционировать? Я возвращаю к нему весь документ, а не просто идентификатор.

Итак, как мне это исправить? Я думал, после того как ты вернул свой promise, все было хорошо идти.

1 ответ

Решение

Я не уверен, справились ли вы с этим или нет, но я нашел добавление в следующем, прежде чем вы начнете рассказывать об этом api ID и секреты отсортировали его для меня:

everyauth.everymodule
  .findUserById( function (id, callback) {
    callback(null, usersById[id]);
  });
Другие вопросы по тегам