예제 #1
0
 function changeClientPassword($clientid, $newpass)
 {
     global $dbh, $postvar, $getvar, $instance;
     $users_data = $dbh->select("users", array("id", "=", $clientid));
     if (!$users_data['id']) {
         return "That client does not exist.";
     }
     $command = server::changePwd($clientid, $newpass);
     if ($command !== true) {
         return $command;
     }
     $salt = crypto::salt();
     $password = crypto::passhash($newpass, $salt);
     $users_update = array("password" => $password, "salt" => $salt);
     $dbh->update("users", $users_update, array("id", "=", $clientid));
     return true;
 }