Files
NodeBB/src/controllers/write/admin.js
Julian Lam 266d7587b2 refactor: remove usage of middlewares
Specifically, middleware.isAdmin|exposePrivilegeSet|exposePrivileges
2020-10-29 07:56:28 -04:00

20 lines
447 B
JavaScript

'use strict';
const meta = require('../../meta');
const privileges = require('../../privileges');
const helpers = require('../helpers');
const Admin = module.exports;
Admin.updateSetting = async (req, res) => {
const ok = await privileges.admin.can('admin:settings', req.uid);
if (!ok) {
return helpers.formatApiResponse(403, res);
}
await meta.configs.set(req.params.setting, req.body.value);
helpers.formatApiResponse(200, res);
};