log failed auth attempts

This commit is contained in:
Shaun 2024-08-17 21:26:21 +10:00
parent f9f89e1e51
commit 55ebc32360

View file

@ -3,7 +3,8 @@
*/ */
const passport = require('passport-strategy') const passport = require('passport-strategy')
const util = require('util') const util = require('util')
const Logger = require('../../Logger')
const requestIp = require('../../libs/requestIp')
function lookup(obj, field) { function lookup(obj, field) {
if (!obj) { return null; } if (!obj) { return null; }
@ -96,8 +97,14 @@ Strategy.prototype.authenticate = function (req, options) {
var self = this; var self = this;
function verified(err, user, info) { function verified(err, user, info) {
if (err) { return self.error(err); } if (err) {
if (!user) { return self.fail(info); } 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); self.success(user, info);
} }