%– LOTUSGUILD TERMINAL DESIGN SYSTEM — Node.js / Express EJS Base Layout Extend this in every page template via res.render('page', { ... }). Required Express setup (server.js / app.js): const { requireAuth, cspNonce, injectLocals } = require('./middleware'); app.use(cspNonce); app.use(requireAuth); app.use(injectLocals); app.set('view engine', 'ejs'); Locals injected automatically by middleware.js: user { username, name, email, groups, isAdmin } nonce CSP nonce string appName process.env.APP_NAME appSubtitle process.env.APP_SUBTITLE Locals to set per-route (or via a second res.locals middleware): pageTitle string — page