Project

General

Profile

« Previous | Next » 

Revision 6c186dae

Added by Jim Pingle over 2 years ago

Auth log behavior update. Fixes #12464

View differences:

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