Jestem nowy w NODE js. więc wystarczy wiedzieć, czy możemy sprawdzać sesję w jednym miejscu, zamiast stosować kontrole przy każdej metodzie.
Możliwe jest użycie pojedynczego sprawdzenia na server.js do zarządzania sesją.
Z góry dziękuję
Odpowiedzi:
1 dla odpowiedzi № 1Skorzystaj z ekspresowego oprogramowania pośredniego
app.use( function(req, res, next) {
// req.session #use this object
next();
});
0 dla odpowiedzi nr 2
przekształć go w globalną funkcję oprogramowania pośredniego
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();
}
});