ビューでeveryauth.userヘルパーメソッドを使用するようにfindUserByIdを構成しようとしています。
これが私の設定です:
everyauth.everymodule.userPkey('_id');
everyauth.everymodule.findUserById( function (userId, callback) {
dbManager.findById('brands', userId, function(error, brand) {
console.log(brand)
if (error) return callback(error);
callback(null, brand);
});
});
console.log(brand)は私に:
{ fbID: '507246960',
brandName: '',
email: 'alexfoxy@gmail.com',
created_at: Thu Nov 29 2012 11:01:53 GMT+0000 (GMT),
comments: [],
_id: 50b740a1b47637ac54000001 }
したがって、データベースがユーザーを返していることはわかっていますが、ビューの#{everyauth.user.email}でエラーが発生します。
未定義のプロパティ'name'を読み取れないので、まだ未定義ですか?!