login.js
router.post('/', function (req, res, next) {
User.findOne({ email: req.body.email }, function (err, user) {
if (err) {
console.log(err);
}
req.session.userId = user._id;
res.render('dashboard', { user: user });
});
});
dashboards.hbs
<div class="container">
<h3>{{user.email}}</h3>
</div>
我在这里想要实现的是将用户对象发送到车把并打印user.email
属性。
问题是,仅当我将req.body.email
硬编码为User.findOne({ email: 'mesam' })
时,它才有效。然后它将呈现仪表板并打印user.email
,即mesam。
req.body.email
来自表单时为什么不起作用?