From 8a1ba7130f11c6dc7b5e2647854a2a602788c978 Mon Sep 17 00:00:00 2001 From: Arturo Gonzalez Date: Tue, 14 Nov 2017 13:11:11 +0100 Subject: [PATCH] Added restriction to no pass token --- pandora_console/include/functions_config.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pandora_console/include/functions_config.php b/pandora_console/include/functions_config.php index d61087bb2c..bb56263a61 100644 --- a/pandora_console/include/functions_config.php +++ b/pandora_console/include/functions_config.php @@ -325,8 +325,6 @@ function config_update_config () { $error_update[] = __('Advanced Config AD'); if (!config_update_value ('ldap_advanced_config', get_parameter ('ldap_advanced_config'))) $error_update[] = __('Advanced Config LDAP'); - if (!config_update_value ('ldap_no_create_password', get_parameter ('ldap_no_create_password'))) - $error_update[] = __('Save Password'); if (!config_update_value ('ad_domain', get_parameter ('ad_domain'))) $error_update[] = __('Domain'); if (!config_update_value ('ad_adv_perms', get_parameter ('ad_adv_perms'))) @@ -347,7 +345,15 @@ function config_update_config () { $error_update[] = __('Login attribute'); if (!config_update_value ('fallback_local_auth', get_parameter ('fallback_local_auth'))) $error_update[] = __('Fallback to local authentication'); - + + if (isset($config['fallback_local_auth']) && $config['fallback_local_auth'] == 0) { + if (!config_update_value ('ldap_no_create_password', get_parameter ('ldap_no_create_password'))) + $error_update[] = __('Save Password'); + } + else if (isset($config['fallback_local_auth']) && $config['fallback_local_auth'] == 1) { + config_update_value ('ldap_no_create_password', 0); + } + if (!config_update_value ('rpandora_server', get_parameter ('rpandora_server'))) $error_update[] = __('MySQL host'); if (!config_update_value ('rpandora_port', get_parameter ('rpandora_port')))