From 8a107c8d6c516cd2296f53361ad7bf678ae39ad5 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Fri, 19 Aug 2016 12:40:52 -0400 Subject: [PATCH] saving getUsersCSV to event log and outputting to log if pressed --- src/controllers/admin/users.js | 7 +++++++ src/user/admin.js | 2 ++ 2 files changed, 9 insertions(+) diff --git a/src/controllers/admin/users.js b/src/controllers/admin/users.js index e682045fce..bbfa71df95 100644 --- a/src/controllers/admin/users.js +++ b/src/controllers/admin/users.js @@ -5,6 +5,7 @@ var user = require('../../user'); var meta = require('../../meta'); var db = require('../../database'); var pagination = require('../../pagination'); +var events = require('../../events'); var usersController = {}; @@ -180,6 +181,12 @@ function render(req, res, data) { } usersController.getCSV = function(req, res, next) { + events.log({ + type: 'getUsersCSV', + uid: req.user.uid, + ip: req.ip + }); + user.getUsersCSV(function(err, data) { if (err) { return next(err); diff --git a/src/user/admin.js b/src/user/admin.js index e4384782ee..dd3134e442 100644 --- a/src/user/admin.js +++ b/src/user/admin.js @@ -5,6 +5,7 @@ var async = require('async'); var db = require('../database'); var posts = require('../posts'); var plugins = require('../plugins'); +var winston = require('winston'); module.exports = function(User) { @@ -27,6 +28,7 @@ module.exports = function(User) { }; User.getUsersCSV = function(callback) { + winston.info('[user/getUsersCSV] Compiling User CSV data'); var csvContent = ''; async.waterfall([