Advertisement
Guest User

auth.php

a guest
Jan 21st, 2016
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.86 KB | None | 0 0
  1. <?php
  2.     if(isset($_POST['username']) && isset($_POST['password'])){
  3.        
  4.         $ldapServer = "ldap://ldap.gkicamar.org";
  5.        
  6.         $ldapConn = ldap_connect($ldapServer, 389) or die("Could not connect to LDAP Server.");
  7.         //var_dump($ldapConn);
  8.         $username = $_POST['username'];
  9.         $password = $_POST['password'];
  10.         $hashPassword = hash('sha512', $password);
  11.         echo($password);
  12.         echo "<br />";
  13.         echo($hashPassword);
  14.         echo "<br />";
  15.         echo password_hash($password, PASSWORD_DEFAULT);
  16.         echo "<br />";
  17.        
  18.         $ldaprdn = "uid=admin,ou=system";
  19.         $ldappassword = "secret";
  20.         if($ldapConn){
  21.             //binding to ldap server
  22.             ldap_set_option($ldapConn, LDAP_OPT_PROTOCOL_VERSION, 3);
  23.             ldap_set_option($ldapConn, LDAP_OPT_REFERRALS, 0);
  24.            
  25.             $ldapBind = ldap_bind($ldapConn, $ldaprdn, $ldappassword);
  26.             //var_dump($ldapBind);
  27.             if($ldapBind){
  28.                 $filter = "(uid=$username)";
  29.                 $baseDN = "ou=members,o=gkicamar,dc=gkicamar,dc=org";
  30.                 $result = ldap_search($ldapConn, $baseDN, $filter);
  31.                 var_dump($result);
  32.                 $info = ldap_get_entries($ldapConn, $result);
  33.                 var_dump($info);
  34.                
  35.                 for($i=0;$i<$info['count'];$i++){
  36.                     echo "<p>Welcome <strong>{$info[$i]["cn"][0]} {$info[$i]["sn"][0]}</strong>!</p>";
  37.                     echo "<pre>";
  38.                     var_dump($info);
  39.                     echo "</pre>";
  40.                     $userDN = $info[$i]["dn"];
  41.                     echo $userDN;
  42.                 }
  43.                 ldap_close($ldapConn);
  44.             }
  45.         } else {
  46.             echo "Invalid login";
  47.         }
  48.     } else {
  49.         echo "You kidding me?";
  50.     }
  51.  
  52. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement