Nik0990
Nik0990

Reputation: 35

check each requested session in server js in node express 4 js

I m new in NODE js. so just need to know can we check session in one place rather than applying checks at each method.

This is possible to use single check at server.js for session management.

Thanks in advance

Upvotes: 0

Views: 81

Answers (2)

shailendra pathak
shailendra pathak

Reputation: 622

make it into a global middleware function

app.use(function(req, res, next) {
  if (req.session && req.session.user) {
    User.findOne({ email: req.session.user.email }, function(err, user) {
      if (user) {
        req.user = user;
        delete req.user.password; 
        req.session.user = user;  
        res.locals.user = user;
      }

      next();
    });
  } else {
    next();
  }
});

Upvotes: 0

Hiren S.
Hiren S.

Reputation: 2832

Please make use of express middleware

app.use( function(req, res, next) {

// req.session   #use this object

next();

});

Upvotes: 1

Related Questions