Revision 6c186dae
Added by Jim Pingle over 2 years ago
src/etc/inc/auth.inc | ||
---|---|---|
2121 | 2121 |
$_SESSION['last_access'] = time(); |
2122 | 2122 |
$_SESSION['protocol'] = config_get_path('system/webgui/protocol'); |
2123 | 2123 |
phpsession_end(true); |
2124 |
if (!config_path_enabled('system/webgui', 'quietlogin')) { |
|
2125 |
log_auth(sprintf(gettext("Successful login for user '%1\$s' from: %2\$s"), $_POST['usernamefld'], get_user_remote_address() . get_user_remote_authsource())); |
|
2126 |
} |
|
2124 |
log_auth(sprintf(gettext("Successful login for user '%1\$s' from: %2\$s"), $_POST['usernamefld'], get_user_remote_address() . get_user_remote_authsource())); |
|
2127 | 2125 |
if (isset($_POST['postafterlogin'])) { |
2128 | 2126 |
return true; |
2129 | 2127 |
} else { |
src/etc/inc/util.inc | ||
---|---|---|
1799 | 1799 |
function log_auth($error) { |
1800 | 1800 |
global $g; |
1801 | 1801 |
$page = $_SERVER['SCRIPT_NAME']; |
1802 |
syslog(LOG_AUTH, "$page: $error"); |
|
1802 |
$level = config_path_enabled('system/webgui', 'quietlogin') ? LOG_NOTICE|LOG_AUTH : LOG_AUTH; |
|
1803 |
syslog($level, "{$page}: {$error}"); |
|
1803 | 1804 |
if (g_get('debug')) { |
1804 | 1805 |
syslog(LOG_WARNING, var_export(debug_backtrace())); |
1805 | 1806 |
} |
src/usr/local/www/system_advanced_admin.php | ||
---|---|---|
171 | 171 |
|
172 | 172 |
$section->addInput(new Form_Checkbox( |
173 | 173 |
'webgui-login-messages', |
174 |
'WebGUI login messages',
|
|
175 |
'Disable logging of webConfigurator successful logins',
|
|
174 |
'GUI login messages', |
|
175 |
'Lower syslog level for successful GUI login events',
|
|
176 | 176 |
$pconfig['quietlogin'] |
177 |
))->setHelp('When this is checked, successful logins to the webConfigurator will '. |
|
178 |
'not be logged.'); |
|
177 |
))->setHelp('When this is checked, successful logins to the GUI will '. |
|
178 |
'be logged as a lower non-emergency level. Note: The console bell ' . |
|
179 |
'behavior can be controlled independently on the Notifications tab.'); |
|
179 | 180 |
|
180 | 181 |
if ($pconfig['interfaces_lan']) { |
181 | 182 |
$lockout_interface = "LAN"; |
Also available in: Unified diff
Auth log behavior update. Fixes #12464