| Current Path : /var/www/html/mmishra/istore/ |
| Current File : /var/www/html/mmishra/istore/ldap.php |
<h3 align='left'>Test LDAP</h3>
<?php
$user = 'istore';
$pwd0 = 'irp2015';
$pwd1 = 'irp2016';
$pwd2 = 'irp2017';
if ($user) {
$ds = ldap_connect("ldaps://172.31.1.41:636");
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
$q = ldap_search($ds, "dc=iiita,dc=ac,dc=in", "(&(uid=$user)(objectclass=posixAccount))");
$info = ldap_get_entries($ds, $q);
$dn = $info[0]["dn"];
echo $dn;
$pwd = "{SHA}" . base64_encode(pack("H*", sha1($pwd0)));
ldap_bind($ds, $dn, "$pwd2");
$info1["userPassword"] = "$pwd";
//$pwd0 = "{SHA}" . base64_encode(pack("H*", sha1($pwd0)));
if ($info["count"] > 0) {
//ldap_bind($ds, "cn=Manager,dc=iiita,dc=ac,dc=in","\$dollfinn");
//if (ldap_bind($ds, $dn, $pwd0) && ldap_modify($ds, $dn, $info1)) {
//if (ldap_modify($ds, $dn, $info1)) {
// echo "Password changed";
//} else {
// echo "Bind error";
//}
}
ldap_close($ds);
} else if ($pwd1) {
echo "Password mismatch";
}
?>