Доступ к переменным сеанса в представлениях в Express - PullRequest
0 голосов
/ 03 февраля 2019

Я создаю простую веб-страницу с регистрацией пользователя и логином

Попытка доступа к переменной console.log(session.email); приводит к undefined

app.use(function (req, res, next) {
    res.locals.isAuthenticated = req.isAuthenticated();
     var session = req.session;
    console.log(session); 
    console.log(session.email); 

    // res.locals.user_id = req.session.id;

    next();
});

Когда я console.log(session), это результаты:

Session {
    cookie:
   { path: '/',
     _expires: 2019-02-03T20:58:32.951Z,
     originalMaxAge: 6000000,
     httpOnly: false,
     secure: false },
  messages: [ 'Welcome Back' ],
  passport:
   { user:
      { id: 1,
        name: 'test',
        email: 'test@test.com',
        country: 'Europe',
        gender: 'Male',
        accountcreation: '2019-02-01T16:14:56.000Z',
        accountlastlogin: '',
        accountemailstatus: 0 } } }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...