Everyauth,第一次登录工作,第二次登录失败
使用everyauth,第一次用户登录时,配置文件通过猫鼬添加到我的MongoDB中,并且会话运行良好。用户试图第二次登陆,并出现以下错误服务器崩溃:Everyauth,第一次登录工作,第二次登录失败
/mnt/ws/users/guiomie/70543/node_modules/everyauth/lib/modules/everymodule.js:352 throw err;
^ TypeError: Cannot read property 'id' of undefined at Object._addToSession (/mnt/ws/users/guiomie/70543/node_modules/everyauth/lib/modules/oauth2.js:195:46) at Object.exec (/mnt/ws/users/guiomie/70543/node_modules/everyauth/lib/step.js:48:21) at /mnt/ws/users/guiomie/70543/node_modules/everyauth/lib/stepSequence.js:19:38 at [object Object].fulfill (/mnt/ws/users/guiomie/70543/node_modules/everyauth/lib/promise.js:42:25) at /mnt/ws/users/guiomie/70543/node_modules/everyauth/lib/stepSequence.js:22:23 at [object Object].callback (/mnt/ws/users/guiomie/70543/node_modules/everyauth/lib/promise.js:13:12) at /mnt/ws/users/guiomie/70543/node_modules/everyauth/lib/stepSequence.js:21:23 at [object Object].fulfill (/mnt/ws/users/guiomie/70543/node_modules/everyauth/lib/promise.js:42:25) at /mnt/ws/users/guiomie/70543/node_modules/everyauth/lib/stepSequence.js:22:23 at [object Object].fulfill (/mnt/ws/users/guiomie/70543/node_modules/everyauth/lib/promise.js:42:25)
以下是我的代码:
我用猫鼬和表达。
未经检验的,但看你的代码,它看起来像你需要改变这一行:
user = result.doc;
这样:
user = result;
非常感谢你,它的工作原理。我不知道这是怎么溜进去的。 – guiomie