X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=server%2Froutes%2Fnews.js;h=e78020ef086d3fc62abc185ec85dba493f492e8e;hp=af7f6ac091c5722eda4c6676968e6a156b89c6ed;hb=a9e7935190d8fc112e674add05e86b8d0152e8df;hpb=5f918a278904266a2a66a3c8e2a3655f37c2d2a7 diff --git a/server/routes/news.js b/server/routes/news.js index af7f6ac0..e78020ef 100644 --- a/server/routes/news.js +++ b/server/routes/news.js @@ -1,11 +1,11 @@ let router = require("express").Router(); const access = require("../utils/access"); +const params = require("../config/parameters"); const NewsModel = require("../models/News"); const sanitizeHtml = require('sanitize-html'); -const devs = [1]; //hard-coded list of developers IDs, allowed to post news router.post("/news", access.logged, access.ajax, (req,res) => { - if (devs.includes(req.userId)) { + if (params.devs.includes(req.userId)) { const content = sanitizeHtml(req.body.news.content); NewsModel.create(content, req.userId, (err, ret) => { res.json(err || ret); @@ -31,7 +31,10 @@ router.get("/newsts", access.ajax, (req,res) => { router.put("/news", access.logged, access.ajax, (req,res) => { let news = req.body.news; - if (devs.includes(req.userId) && news.id.toString().match(/^[0-9]+$/)) { + if ( + params.devs.includes(req.userId) && + news.id.toString().match(/^[0-9]+$/) + ) { news.content = sanitizeHtml(news.content); NewsModel.update(news); res.json({}); @@ -40,7 +43,10 @@ router.put("/news", access.logged, access.ajax, (req,res) => { router.delete("/news", access.logged, access.ajax, (req,res) => { const nid = req.query.id; - if (devs.includes(req.userId) && nid.toString().match(/^[0-9]+$/)) { + if ( + params.devs.includes(req.userId) && + nid.toString().match(/^[0-9]+$/) + ) { NewsModel.remove(nid); res.json({}); }