diff options
Diffstat (limited to 'rt/html/autohandler')
-rw-r--r-- | rt/html/autohandler | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/rt/html/autohandler b/rt/html/autohandler index b2a407add..9f93eb054 100644 --- a/rt/html/autohandler +++ b/rt/html/autohandler @@ -117,6 +117,7 @@ elsif ( $RT::WebExternalAuth ) { 'HomePhone', 'WorkPhone', 'MobilePhone', 'PagerPhone', 'Address1', 'Address2', 'City', 'State', 'Zip', 'Country') { + $m->comp('/Elements/Callback', %ARGS, _CallbackName => 'NewUser'); my $method = "Set$attribute"; $UserObj->$method($new_user_info->{$attribute}) @@ -171,11 +172,15 @@ if (!$session{'CurrentUser'} && defined ($user) && defined ($pass) ){ if (!$session{'CurrentUser'}->id() || !$session{'CurrentUser'}->IsPassword($pass)) { + $RT::Logger->error("FAILED LOGIN for $user from $ENV{'REMOTE_ADDR'}"); delete $session{'CurrentUser'}; $m->comp('/Elements/Login', %ARGS, Error => loc('Your username or password is incorrect')); $m->abort(); } + else { + $RT::Logger->info("Successful login for $user from $ENV{'REMOTE_ADDR'}"); + } } # If we've got credentials, let's serve the file up. |