diff --git a/assets/coffee/index.coffee b/assets/coffee/index.coffee index 968c5f5..c4090d0 100644 --- a/assets/coffee/index.coffee +++ b/assets/coffee/index.coffee @@ -20,7 +20,7 @@ ldapGetUserList = () -> document.querySelector('h1').textContent = 'error' return else - client.search('dc=example,dc=com', searchOpts, (err, res) -> + client.search('ou=People,' + localStorage.getItem('ldap_base_dn'), searchOpts, (err, res) -> if err console.log(err) return diff --git a/assets/coffee/login.coffee b/assets/coffee/login.coffee index d7b6bdd..f4b770f 100644 --- a/assets/coffee/login.coffee +++ b/assets/coffee/login.coffee @@ -11,9 +11,16 @@ loginForm = (event) -> document.querySelector('h1').textContent = 'error' else document.querySelector('h1').textContent = 'Logged in!' + bindDn = document.forms.loginForm.bind_dn.value + baseDnBits = bindDn.split(',') + baseDnBits.shift() + baseDn = baseDnBits.join(',') + localStorage.setItem('ldap_hostname', document.forms.loginForm.ldap_host.value) - localStorage.setItem('ldap_bind_dn', document.forms.loginForm.bind_dn.value) + localStorage.setItem('ldap_bind_dn', bindDn) localStorage.setItem('ldap_bind_pw', document.forms.loginForm.bind_pw.value) + localStorage.setItem('ldap_base_dn', baseDn) + window.location.href = 'index.html' return return