Reputation: 35
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
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
Reputation: 2832
Please make use of express middleware
app.use( function(req, res, next) {
// req.session #use this object
next();
});
Upvotes: 1