diff --git a/routes/update/ban.js b/routes/update/ban.js index 122b960..a73be89 100644 --- a/routes/update/ban.js +++ b/routes/update/ban.js @@ -3,17 +3,17 @@ const Ban = require(_base + 'models/ban'); module.exports = { '/update/ban': { methods: ['put'], - middleware: [], + middleware: [ensureAuthenticity], fn: function(req, res, next) { let updateFields = {}; - ip = req.body.ip; + const ip = req.body.ip; - if(req.body.time !== undefined) { + if(req.body.time) { updateFields.time = req.body.time; } - if(req.body.message !== undefined) { + if(req.body.message) { updateFields.message = req.body.message; } @@ -22,9 +22,7 @@ module.exports = { return next(err); } - if(result) { res.json({ result: result }); - } }); } } diff --git a/routes/update/board.js b/routes/update/board.js index 69afe73..d79d878 100644 --- a/routes/update/board.js +++ b/routes/update/board.js @@ -3,9 +3,11 @@ const Board = require(_base + 'models/board.js'); module.export = { '/update/board': { methods: ['put'], + middleware: [ensureAuthenticity], fn: function(req, res, next) { - const letter = req.body.letter; + let updateFields = {}; + const letter = req.body.letter; if(req.body.category) { updateFields.category = req.body.category; diff --git a/routes/update/mod.js b/routes/update/mod.js index e0b693b..8fa914f 100644 --- a/routes/update/mod.js +++ b/routes/update/mod.js @@ -3,14 +3,27 @@ const Mod = require(_base + 'models/mod.js'); module.export = { '/update/mod': { methods: ['put'], - middleware: [''], + middleware: [ensureAuthenticity], fn: function(req, res, next) { - const _id = req.body._id; + let updateFields = {}; + const _id = req.body._id; if(req.body.email) { updateFields.email = req.body.email; } + + if(req.body.password) { + updateFields.password = req.body.password; + } + + Mod.findOneAndUpdate({ _id: _id }, updateFields, function(err, result) { + if(err) { + return next(err); + } + + res.json({ result: result }); + } } } diff --git a/routes/update/reply.js b/routes/update/reply.js index e69de29..fa9b7c4 100644 --- a/routes/update/reply.js +++ b/routes/update/reply.js @@ -0,0 +1,31 @@ +const Reply = require(_base + 'models/reply.js'); + +module.exports = { + '/update/reply': { + methods: ['put'], + fn: function(req, res, next) { + //TODO: add update for attachments + let updateFields = {}; + const id = req.body._id; + + + if(req.body.content) { + updateFields.content = req.body.content; + } + + //if(req.body.attachment) { + // updateFields.attachment = req.body.attachment; + //} + + Reply.findOneAndUpdate({ _id: id }, updateFields, function(err, result) { + if(err) { + return next(err); + } + + res.json({ result: result }); + + }); + } + } +} + diff --git a/src/assets/logo.png b/src/assets/logo.png old mode 100644 new mode 100755