Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if(isset($_POST['username']) && isset($_POST['password'])){
- $ldapServer = "ldap://ldap.gkicamar.org";
- $ldapConn = ldap_connect($ldapServer, 389) or die("Could not connect to LDAP Server.");
- //var_dump($ldapConn);
- $username = $_POST['username'];
- $password = $_POST['password'];
- $hashPassword = hash('sha512', $password);
- echo($password);
- echo "<br />";
- echo($hashPassword);
- echo "<br />";
- echo password_hash($password, PASSWORD_DEFAULT);
- echo "<br />";
- $ldaprdn = "uid=admin,ou=system";
- $ldappassword = "secret";
- if($ldapConn){
- //binding to ldap server
- ldap_set_option($ldapConn, LDAP_OPT_PROTOCOL_VERSION, 3);
- ldap_set_option($ldapConn, LDAP_OPT_REFERRALS, 0);
- $ldapBind = ldap_bind($ldapConn, $ldaprdn, $ldappassword);
- //var_dump($ldapBind);
- if($ldapBind){
- $filter = "(uid=$username)";
- $baseDN = "ou=members,o=gkicamar,dc=gkicamar,dc=org";
- $result = ldap_search($ldapConn, $baseDN, $filter);
- var_dump($result);
- $info = ldap_get_entries($ldapConn, $result);
- var_dump($info);
- for($i=0;$i<$info['count'];$i++){
- echo "<p>Welcome <strong>{$info[$i]["cn"][0]} {$info[$i]["sn"][0]}</strong>!</p>";
- echo "<pre>";
- var_dump($info);
- echo "</pre>";
- $userDN = $info[$i]["dn"];
- echo $userDN;
- }
- ldap_close($ldapConn);
- }
- } else {
- echo "Invalid login";
- }
- } else {
- echo "You kidding me?";
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement