diff --git a/gulliver/system/class.logger.php b/gulliver/system/class.logger.php index 46cd0c43a..24d7035ab 100644 --- a/gulliver/system/class.logger.php +++ b/gulliver/system/class.logger.php @@ -103,6 +103,7 @@ class Logger { $this->renameFile(); $file = fopen($this->filePath, "a+"); + $message = date('Y-m-d H:i:s') . " " . $message; fwrite($file, $message); fclose($file); } diff --git a/workflow/engine/bin/cron_single.php b/workflow/engine/bin/cron_single.php index 6bf7f19b1..f380b592b 100755 --- a/workflow/engine/bin/cron_single.php +++ b/workflow/engine/bin/cron_single.php @@ -912,7 +912,7 @@ function saveLog($sSource, $sType, $sDescription) } G::verifyPath(PATH_DATA . "log" . PATH_SEP, true); - G::log(date("Y-m-d H:i:s") . " | $sObject | " . $sSource . " | $sType | " . $sDescription . "\n", PATH_DATA); + G::log("| $sObject | " . $sSource . " | $sType | " . $sDescription . "\n", PATH_DATA); } catch (Exception $e) { //CONTINUE } diff --git a/workflow/engine/bin/reindex_solr.php b/workflow/engine/bin/reindex_solr.php index 3c8e2e596..d45dbee72 100644 --- a/workflow/engine/bin/reindex_solr.php +++ b/workflow/engine/bin/reindex_solr.php @@ -338,7 +338,7 @@ function saveLog($sSource, $sType, $sDescription) print date ('H:i:s') . " ($sSource) $sType $sDescription
\n"; G::verifyPath (PATH_DATA . 'log' . PATH_SEP, true); - $message = date ('Y-m-d H:i:s') . '(' . $sSource . ') ' . $sDescription . "\n"; + $message = '(' . $sSource . ') ' . $sDescription . "\n"; if ($sType == 'action') { G::log($message, PATH_DATA); } diff --git a/workflow/engine/bin/verify_solr.php b/workflow/engine/bin/verify_solr.php index 4a318d8d0..b56a788de 100644 --- a/workflow/engine/bin/verify_solr.php +++ b/workflow/engine/bin/verify_solr.php @@ -517,7 +517,7 @@ function saveLog($sSource, $sType, $sDescription) print date ('H:i:s') . " ($sSource) $sType $sDescription
\n"; G::verifyPath (PATH_DATA . 'log' . PATH_SEP, true); - $message = date ('Y-m-d H:i:s') . '(' . $sSource . ') ' . $sDescription . "\n"; + $message = '(' . $sSource . ') ' . $sDescription . "\n"; if ($sType == 'action') { G::log($message, PATH_DATA); } diff --git a/workflow/engine/methods/login/authentication.php b/workflow/engine/methods/login/authentication.php index c95c2c60e..c25eb35e5 100755 --- a/workflow/engine/methods/login/authentication.php +++ b/workflow/engine/methods/login/authentication.php @@ -131,6 +131,20 @@ try { } } + //LOG Filed authentications + $filedTimes = (defined(PPP_FAILED_LOGINS)) ? PPP_FAILED_LOGINS : 3; + + if($_SESSION['FAILED_LOGINS'] > $filedTimes){ + $ip = G::getIpAddress(); + $browser = $_SERVER['HTTP_USER_AGENT']; + + $path = PATH_DATA; + $message = "| Many failed authentication attempts for USER: " . $usr . " | IP: " . $ip . " | WS: " . SYS_SYS . " | BROWSER: " .$browser ." | \n" ; + $file = "loginFailed.log"; + + G::log($message, $path, $file); + } + G::header("location: $loginUrl"); die; }