auto-cms-server
Version:
Auto turn any webpage into editable CMS without coding.
29 lines (28 loc) • 909 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.guardCMS = exports.autoLoginCMS = exports.sessionMiddleware = void 0;
const express_session_1 = __importDefault(require("express-session"));
const env_1 = require("./env");
exports.sessionMiddleware = (0, express_session_1.default)({
secret: env_1.env.SESSION_SECRET,
resave: false,
saveUninitialized: false,
});
let autoLoginCMS = (req, res, next) => {
req.session.auto_cms_enabled = true;
next();
};
exports.autoLoginCMS = autoLoginCMS;
let guardCMS = (req, res, next) => {
if (req.session.auto_cms_enabled) {
next();
}
else {
res.status(401);
res.json({ error: 'auto cms not enabled' });
}
};
exports.guardCMS = guardCMS;