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]);
});