fix(security): explicitly set cache-control 'private' on any page where a header is built

isekai-main
Julian Lam 3 years ago
parent 5f36ad3976
commit e39cdd490b

@ -25,6 +25,8 @@ middleware.buildHeader = helpers.try(async (req, res, next) => {
if (req.method === 'GET') {
await require('./index').applyCSRFasync(req, res);
}
res.set('cache-control', 'private');
res.locals.config = await controllers.api.loadConfig(req);
next();
});

@ -44,6 +44,11 @@ middleware.buildHeader = helpers.try(async (req, res, next) => {
req.logout();
return res.redirect('/');
}
if (req.loggedIn) {
res.set('cache-control', 'private');
}
res.locals.config = config;
next();
});

Loading…
Cancel
Save