From de3c9f57041a5622080a1cf7732ef5994b885d10 Mon Sep 17 00:00:00 2001 From: Jannik Schönartz Date: Sun, 1 Dec 2019 18:31:01 +0000 Subject: [server/log] Add iprange log when a group was edited --- server/api/groups.js | 12 ++++++++++++ server/api/ipranges.js | 6 ++++-- 2 files changed, 16 insertions(+), 2 deletions(-) (limited to 'server/api') diff --git a/server/api/groups.js b/server/api/groups.js index bdc560b..88e7da8 100644 --- a/server/api/groups.js +++ b/server/api/groups.js @@ -142,10 +142,22 @@ router.postAsync(['', '/:id'], async (req, res) => { if (iprange.id) { if (iprangeIdMap[iprange.id]) { promises.push(iprangeIdMap[iprange.id].update(iprange)) + log({ + category: 'IPRANGE_EDIT', + description: '[' + iprange.id + '] IP range successfully edited from ' + ipHelper.toIPv4(iprange.startIp) + ' to ' + ipHelper.toIPv4(iprange.endIp), + groupId: group.id, + userId: req.user.id + }) delete iprangeIdMap[iprange.id] } } else { promises.push(group.createIprange(iprange)) + log({ + category: 'IPRANGE_CREATE', + description: '[' + iprange.id + '] IP range successfully created from ' + ipHelper.toIPv4(iprange.startIp) + ' to ' + ipHelper.toIPv4(iprange.endIp), + groupId: group.id, + userId: req.user.id + }) } }) // Destroy the deleted ipranges diff --git a/server/api/ipranges.js b/server/api/ipranges.js index fe66fd5..7750658 100644 --- a/server/api/ipranges.js +++ b/server/api/ipranges.js @@ -91,7 +91,8 @@ router.postAsync(['', '/:id'], async (req, res) => { await log({ category: 'IPRANGE_CREATE', description: 'IP range from ' + iphelper.toIPv4(req.body.startIp) + ' to ' + iphelper.toIPv4(req.body.endIp) + ' successfully created', - userId: req.user.id + userId: req.user.id, + groupId: iprange.groupId }) action = 'created' } else if (req.params.id > 0) { @@ -102,7 +103,8 @@ router.postAsync(['', '/:id'], async (req, res) => { await log({ category: 'IPRANGE_EDIT', description: '[' + iprange.id + '] IP range successfully edited from ' + iphelper.toIPv4(req.body.startIp) + ' to ' + iphelper.toIPv4(req.body.endIp), - userId: req.user.id + userId: req.user.id, + groupId: iprange.groupId }) } } else { -- cgit v1.2.3-55-g7522