Итак, у меня есть этот код
router.get("/timecard", ensureAuthenticated, async(req, res)=>{
users = await User.find();
console.log(req.user.cwlEmployee);
if(req.user.cwlEmployee !== true){
req.flash('error_msg', 'You do not have access to that page, sorry.');
res.render('dashboard', {
name: req.user.name
})
}else{
res.render('ep/timecard', {
name: req.user.name,
users: users
});
}});
console.log () выводит true, но оператор if прямо под ним действует так, как будто req.user.cwlEmployee = false.
Что может быть причиной этого? Я использовал этот фрагмент кода во многих других местах моего кода, и он отлично работает в других местах.