Browse Source

Merge pull request #4780 from AxelRb/master

On an auth failure the uid and the IP address should be logged to the st...
tags/v6.0.0alpha2
Morris Jobke 10 years ago
parent
commit
0641365a10
2 changed files with 10 additions and 0 deletions
  1. 3
    0
      config/config.sample.php
  2. 7
    0
      lib/base.php

+ 3
- 0
config/config.sample.php View File

@@ -148,6 +148,9 @@ $CONFIG = array(
(watch out, this option can increase the size of your log file)*/
"log_query" => false,

/* Enable or disable the logging of IP addresses in case of webform auth failures */
"log_authfailip" => false,

/*
* Configure the size in bytes log rotation should happen, 0 or false disables the rotation.
* This rotates the current owncloud logfile to a new name, this way the total log usage

+ 7
- 0
lib/base.php View File

@@ -760,6 +760,13 @@ class OC {
// logon via web form
elseif (OC::tryFormLogin()) {
$error[] = 'invalidpassword';
if ( OC_Config::getValue('log_authfailip', false) ) {
OC_Log::write('core', 'Login failed: user \''.$_POST["user"].'\' , wrong password, IP:'.$_SERVER['REMOTE_ADDR'],
OC_Log::WARN);
} else {
OC_Log::write('core', 'Login failed: user \''.$_POST["user"].'\' , wrong password, IP:set log_authfailip=true in conf',
OC_Log::WARN);
}
}

OC_Util::displayLoginPage(array_unique($error));

Loading…
Cancel
Save