X-Git-Url: http://git.harvie.cz/?a=blobdiff_plain;f=inc%2Feventz%2Freset_password.inc;fp=inc%2Feventz%2Freset_password.inc;h=8c3554e561c53887216c1b3a42998e9bb533b76d;hb=b42b2bf946332ad8544d53f610be9cb05e80bf56;hp=0000000000000000000000000000000000000000;hpb=e586807dafc64c3fe152ab518599e6cf3f0f84e1;p=mirrors%2FKyberia-bloodline.git diff --git a/inc/eventz/reset_password.inc b/inc/eventz/reset_password.inc new file mode 100644 index 0000000..8c3554e --- /dev/null +++ b/inc/eventz/reset_password.inc @@ -0,0 +1,57 @@ +query("select * from users where login='$login'"); + $set->next(); + $user_name=$set->getString('login'); + $user_id=$set->getString('user_id'); + $hash=$set->getString('hash'); + break; + case "id": + $set=$db->query("select * from users where user_id='$login'"); + $set->next(); + $user_name=$set->getString('login'); + $user_id=$set->getString('user_id'); + $hash=$set->getString('hash'); + break; + } + + if ($hash != $vercode) { + $error="Bad verification code!"; + return false; + } + + $password = md5($password1); + $q="update users set password='$password' where user_id='$user_id'"; + $db->query($q); + + require(SYSTEM_ROOT.'/inc/ldap.inc'); + LDAPuser::change_pass_forced($user_id,$password1); + + $error="Password changed. Now you can login with your new password."; + return false; +} +?> \ No newline at end of file