Newer
Older
express-blog / src / middleware / baseContext.js
// src/middleware/baseContext.js
const getBaseContext = require("../utils/baseContext");

module.exports = async function baseContextMiddleware(req, res, next) {
  const isAuthenticated = req.isAuthenticated;
  console.log("test remote-user", req.isAuthenticated)
  const baseContext = await getBaseContext(isAuthenticated);
  res.locals.baseContext = baseContext;

  res.renderWithBaseContext = (template, overrides = {}) => {
    res.render(template, Object.assign({}, baseContext, overrides));
  };

  next();
};