From 55ebc32360f7f6bd5d90663775591e8b5e1f24f9 Mon Sep 17 00:00:00 2001 From: Shaun Date: Sat, 17 Aug 2024 21:26:21 +1000 Subject: [PATCH] log failed auth attempts --- server/libs/passportLocal/strategy.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/server/libs/passportLocal/strategy.js b/server/libs/passportLocal/strategy.js index 671102044..b67e2e120 100644 --- a/server/libs/passportLocal/strategy.js +++ b/server/libs/passportLocal/strategy.js @@ -3,7 +3,8 @@ */ const passport = require('passport-strategy') const util = require('util') - +const Logger = require('../../Logger') +const requestIp = require('../../libs/requestIp') function lookup(obj, field) { if (!obj) { return null; } @@ -96,8 +97,14 @@ Strategy.prototype.authenticate = function (req, options) { var self = this; function verified(err, user, info) { - if (err) { return self.error(err); } - if (!user) { return self.fail(info); } + if (err) { + return self.error(err); + } + if (!user) { + const clientIp = requestIp.getClientIp(req); + Logger.error(`[Auth] User:(${username}) attempted login FAILED from IP:(${clientIp})`); + return self.fail(info); + } self.success(user, info); }