| Current Path : /var/www/html/mmishra/iws8/html/ilight/ |
| Current File : /var/www/html/mmishra/iws8/html/ilight/changepwd.inc |
<h3 align='left'>Change Password</h3>
<b>For user [<?php echo $user; ?>]</b>
<center>
New password <input type='password' name='passwd1' size='20'>
Confirm password <input type='password' name='passwd2' size='20'>
<input type='submit' name='submit' value='CHANGE'>
<br><br>
</center>
<?php
$pwd1 = $_POST["passwd1"];
$pwd2 = $_POST["passwd2"];
if ($pwd1 && ($pwd1 == $pwd2)) {
$ds = ldap_connect("172.31.1.42");
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"];
if ($info["count"] > 0) {
ldap_bind($ds, "cn=Manager,dc=iiita,dc=ac,dc=in","\$dollfinn");
//$pwd1 = 'iiita' . rand(111,999);
//$pwd = '{CRYPT}' . crypt($pwd1);
$pwd = "{SHA}" . base64_encode(pack("H*", sha1($pwd1)));
$info1["userPassword"] = "$pwd";
echo "<div><font color=red>";
if (ldap_modify($ds, $dn, $info1)) {
echo "Password has been changed.";
} else {
echo "Some error occured.";
}
echo "</font></div>";
} else {
echo "<div><font color=red>Error observed.</font></div>";
}
ldap_close($ds);
} else {
echo "<div><font color=red>Empty or mismatch password.</font></div>";
}
?>