Я новичок в использовании сеансов в Node.js и столкнулся с проблемой, где
Я проверяю
if(!req.session.user)
{
}
, чтобы увидеть, существует ли пользователь сеанса, но получает ошибку Невозможно прочитать свойство user из неопределенного . Вот как выглядит код
user. js
router.post('/login',(req,res,next)=>{
if(!req.session.user){
var authHeader = req.headers.authorization;
var auth = new Buffer.from(authHeader.split(' ')[1],'base64').toString().split(':');
var username = auth[0];
var password = auth[1];
Users.findOne({username:username}).then(user=>{
if(user.username === username && user.password === user.password)
{
req.session.user = 'Authenticated';
res.statusCode = 200;
res.setHeader('Content-Type','text/plain');
res.end('You are authenticated');
}
}
});
app. js
app.use(session({
name:'session-id',
secret:'12345-67890-09876-54321',
saveUninitialized:false,
resave:false,
store:new FileStore()
}))
Могу ли я получить помощь по этому вопросу, поскольку я борюсь из-за долгого времени .. спасибо