reset_password test
[mirrors/Kyberia-bloodline.git] / wwwroot / backend / mysql / backend.inc
index 971bb104bd3a7aba4f2f97bbfcd87c67b6789d00..560c5b8f9f845aa0b6aa1aa8adeb6e7bf25c82d8 100644 (file)
@@ -698,7 +698,42 @@ public static function getPoll($user_id,$poll_id) {
        return $array;
 }
 
+// XXX
+
+public static function resetPassword($login_id,$login,$vercode,$password) {
+       global $db;
+
+       // Security checks
+       $login = db_escape_string($login);
+       if (!is_numeric($login_id)) { return false; } 
+
+       if ($login == '') {
+               $error="Please enter name or id";
+               return false;
+       }
+
+       if ($login_id = 0) {
+               $set=$db->query("select * from users where login='$login'");
+       } else {
+               $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');  
+
+       if ($hash != $vercode) {
+               $error="Bad verification code!";
+               return false;
+       }
+
+       $password = sha1($password);
+       $q="update users set password='$password',hash='' where user_id='$user_id'";
+       $db->query($q);
+
+       return 0;
 }
 
+}
 ?>
This page took 0.134028 seconds and 4 git commands to generate.