import rt 3.0.12
[freeside.git] / rt / html / autohandler
index b2a407a..9f93eb0 100644 (file)
@@ -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.