In my Express 4 server I have a middleware function that checks whether the user is signed in or not and adjusts the request accordingly.
app.use((req, res, next) => {
const { IdToken } = req.signedCookies;
if (!IdToken) {
req.signedIn = false;
} else {
// TODO: Verify IdToken
req.signedIn = true;
}
next();
});
Currently, in every route I manually add the signed-in state to every res.render
.
router.get('/', (req, res) => {
res.render('index', { signedIn: req.signedIn });
});
Can I somehow include this information without manually adding it to every res.render
call?