diff options
author | Ermal <eri@pfsense.org> | 2010-04-27 14:55:56 +0000 |
---|---|---|
committer | Ermal <eri@pfsense.org> | 2010-04-27 14:55:56 +0000 |
commit | 7a938f1b105c97c4d7e1668d2ddc8be2d3d24f36 (patch) | |
tree | bb2896af06e6a395357bb379aef0f8ab33b32ad8 /usr/local/www/system_authservers.php | |
parent | b567f5893ce8c257229ee6612de088ce3fe654bb (diff) | |
download | pfsense-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.php | 15 |
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; |