summaryrefslogtreecommitdiff
path: root/fs_selfservice
diff options
context:
space:
mode:
authorC.J. Adams-Collier <cjac@colliertech.org>2014-09-18 11:10:57 -0700
committerC.J. Adams-Collier <cjac@colliertech.org>2014-09-18 11:10:57 -0700
commitdd03181dde5f641d81b5e50643bbd0f81ca09877 (patch)
tree15fadeb989125a9f419ef938ebd16e35776f858e /fs_selfservice
parent705de04c6659330be111fbbd5149ae5587402196 (diff)
FS RT #30779 - now logging self service authentication failure for processing by fail2ban
Diffstat (limited to 'fs_selfservice')
-rwxr-xr-xfs_selfservice/FS-SelfService/cgi/selfservice.cgi8
1 files changed, 7 insertions, 1 deletions
diff --git a/fs_selfservice/FS-SelfService/cgi/selfservice.cgi b/fs_selfservice/FS-SelfService/cgi/selfservice.cgi
index 2b4bb43..5c0190f 100755
--- a/fs_selfservice/FS-SelfService/cgi/selfservice.cgi
+++ b/fs_selfservice/FS-SelfService/cgi/selfservice.cgi
@@ -124,7 +124,13 @@ unless ( $nologin_actions{$action} ) {
'email' => $email,
'password' => $password
);
- $session_id = $login_rv->{'session_id'};
+ if ( $login_rv->{'error'} ) {
+ my $ip = $cgi->remote_addr();
+ warn("login failure [email $email] [ip $ip]");
+ } else {
+ #successful login
+ $session_id = $login_rv->{'session_id'};
+ }
} else {