Your IP : 216.73.216.40


Current Path : /var/www/html/mmishra/icure/staff/
Upload File :
Current File : /var/www/html/mmishra/icure/staff/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>";
}
?>