summaryrefslogtreecommitdiffstats
path: root/usr/local/www/system_authservers.php
diff options
context:
space:
mode:
authorErmal <eri@pfsense.org>2010-04-27 14:55:56 +0000
committerErmal <eri@pfsense.org>2010-04-27 14:55:56 +0000
commit7a938f1b105c97c4d7e1668d2ddc8be2d3d24f36 (patch)
treebb2896af06e6a395357bb379aef0f8ab33b32ad8 /usr/local/www/system_authservers.php
parentb567f5893ce8c257229ee6612de088ce3fe654bb (diff)
downloadpfsense-7a938f1b105c97c4d7e1668d2ddc8be2d3d24f36.zip
pfsense-7a938f1b105c97c4d7e1668d2ddc8be2d3d24f36.tar.gz
Ticket #389. Correctly make the ldap object picker work and handle various errors.
Diffstat (limited to 'usr/local/www/system_authservers.php')
-rw-r--r--usr/local/www/system_authservers.php15
1 files changed, 15 insertions, 0 deletions
diff --git a/usr/local/www/system_authservers.php b/usr/local/www/system_authservers.php
index a91e30f..ca47289 100644
--- a/usr/local/www/system_authservers.php
+++ b/usr/local/www/system_authservers.php
@@ -345,6 +345,21 @@ function radius_srvcschange(){
}
function select_clicked() {
+ if (document.getElementById("ldap_port").value == '' ||
+ document.getElementById("ldap_host").value == '' ||
+ document.getElementById("ldap_scope").value == '' ||
+ document.getElementById("ldap_basedn").value == '' ||
+ document.getElementById("ldapauthcontainers").value == '') {
+ alert("Please fill the required values.");
+ return;
+ }
+ if (!document.getElementById("ldap_anon").checked) {
+ if (document.getElementById("ldap_binddn").value == '' ||
+ document.getElementById("ldap_bindpw").value == '') {
+ alert("Please fill the bind username/password.");
+ return;
+ }
+ }
var url = 'system_usermanager_settings_ldapacpicker.php?';
url += 'port=' + document.getElementById("ldap_port").value;
url += '&host=' + document.getElementById("ldap_host").value;
OpenPOWER on IntegriCloud