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
приходит из формы?