generator-aristos
Version:
create aristos cms fast with yeoman generator.
33 lines (30 loc) • 1.04 kB
JavaScript
const addErrorEvent = require("../../../AristosStuff/AristosLogger/AristosLogger").addError;
const config = require("../../../AppStuff/config/config");
/* User queries */
const FindOneUserByID = require("../../adminModels/queries/user/FindOneUserWithID");
module.exports = {
index(req, res, next) {
res.render("../../../important/admin/views/settings/settings", {
content: "",
config: config.getAll()
});
} /* end of index function */,
create(req, res, next) {
FindOneUserByID(req.session.passport.user).then(user => {
if (user.admin === 1) {
let configs = config.getAll();
let changes = req.body;
let length = configs.length;
for (let i = 0; i < length; i++) {
config.updateItem(configs[i].name, changes[configs[i].name]);
}
res.redirect("back");
} else {
res.redirect("/users/login");
}
});
} /* end of create function */,
cancel(req, res, next) {
res.redirect("/admin");
} /* end of cancel function */
};