Свойство пользователя не определено в req.session.user - PullRequest
0 голосов
/ 01 мая 2020

Я новичок в использовании сеансов в 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()
}))

Могу ли я получить помощь по этому вопросу, поскольку я борюсь из-за долгого времени .. спасибо

...