private function setPassword($password) { # Check dependencies self::dependencies(isset($this->database)); # Hash password $password = getHashedString($password); # Execute query # Do not prepare $password because it is hashed and save # Preparing (escaping) the password would destroy the hash $query = Database::prepare($this->database, "UPDATE ? SET value = '{$password}' WHERE `key` = 'password'", array(LYCHEE_TABLE_SETTINGS)); $result = $this->database->query($query); if (!$result) { Log::error($this->database, __METHOD__, __LINE__, $this->database->error); return false; } return true; }
private function setPassword($password) { # Check dependencies self::dependencies(isset($this->database)); # Hash password $password = getHashedString($password); # Execute query # Do not prepare $password because it is hashed and save # Preparing (escaping) the password would destroy the hash $stmt = $this->database->prepare("UPDATE " . LYCHEE_TABLE_SETTINGS . " SET value = ? WHERE \"key\" = 'password'"); if ($stmt === FALSE) { Log::error($this->database, __METHOD__, __LINE__, print_r($this->database->errorInfo(), TRUE)); return false; } $result = $stmt->execute(array($password)); if ($result === FALSE) { Log::error($this->database, __METHOD__, __LINE__, print_r($this->database->errorInfo(), TRUE)); return false; } return true; }
private function setPassword($password) { # Check dependencies self::dependencies(isset($this->database, $this->albumIDs)); # Call plugins $this->plugins(__METHOD__, 0, func_get_args()); if (strlen($password) > 0) { # Get hashed password $password = getHashedString($password); # Set hashed password # Do not prepare $password because it is hashed and save # Preparing (escaping) the password would destroy the hash $stmt = $this->database->prepare("UPDATE " . LYCHEE_TABLE_ALBUMS . " SET password = ? WHERE id IN (?)"); $result = $stmt->execute(array($password, $this->albumIDs)); } else { # Unset password $stmt = $this->database->prepare("UPDATE " . LYCHEE_TABLE_ALBUMS . " SET password = NULL WHERE id IN (?)"); $result = $stmt->execute(array($this->albumIDs)); } # Call plugins $this->plugins(__METHOD__, 1, func_get_args()); if ($result === FALSE) { Log::error($this->database, __METHOD__, __LINE__, print_r($this->database->errorInfo(), TRUE)); return false; } return true; }
/** * @return boolean Returns true when successful. */ private function setPassword($password) { // Check dependencies Validator::required(isset($this->albumIDs), __METHOD__); // Call plugins Plugins::get()->activate(__METHOD__, 0, func_get_args()); if (strlen($password) > 0) { // Get hashed password $password = getHashedString($password); // Set hashed password // Do not prepare $password because it is hashed and save // Preparing (escaping) the password would destroy the hash $query = Database::prepare(Database::get(), "UPDATE ? SET password = '******' WHERE id IN (?)", array(LYCHEE_TABLE_ALBUMS, $this->albumIDs)); } else { // Unset password $query = Database::prepare(Database::get(), "UPDATE ? SET password = NULL WHERE id IN (?)", array(LYCHEE_TABLE_ALBUMS, $this->albumIDs)); } // Execute query $result = Database::execute(Database::get(), $query, __METHOD__, __LINE__); // Call plugins Plugins::get()->activate(__METHOD__, 1, func_get_args()); if ($result === false) { return false; } return true; }
/** * Sets a new username. * @return boolean Returns true when successful. */ private static function setPassword($password) { // Check dependencies Validator::required(isset($password), __METHOD__); // Hash password $password = getHashedString($password); // Do not prepare $password because it is hashed and save // Preparing (escaping) the password would destroy the hash if (self::set('password', $password, true) === false) { return false; } return true; }
private function setPassword($password) { # Check dependencies self::dependencies(isset($this->database, $this->albumIDs)); # Call plugins $this->plugins(__METHOD__, 0, func_get_args()); if (strlen($password) > 0) { # Get hashed password $password = getHashedString($password); # Set hashed password # Do not prepare $password because it is hashed and save # Preparing (escaping) the password would destroy the hash $query = Database::prepare($this->database, "UPDATE ? SET password = '******' WHERE id IN (?)", array(LYCHEE_TABLE_ALBUMS, $this->albumIDs)); } else { # Unset password $query = Database::prepare($this->database, "UPDATE ? SET password = NULL WHERE id IN (?)", array(LYCHEE_TABLE_ALBUMS, $this->albumIDs)); } # Execute query $result = $this->database->query($query); # Call plugins $this->plugins(__METHOD__, 1, func_get_args()); if (!$result) { Log::error($this->database, __METHOD__, __LINE__, $this->database->error); return false; } return true; }
private function setPassword($password) { # Check dependencies self::dependencies(isset($this->albumIDs)); if (strlen($password) > 0) { # Get hashed password $password = getHashedString($password); # Set hashed password # Do not prepare $password because it is hashed and save # Preparing (escaping) the password would destroy the hash $sql = "UPDATE albums SET password = "******" WHERE id = " . intval($this->albumIDs); pg_query($db, $sql); } else { $sql = "UPDATE albums SET password = NULL WHERE id = " . intval($this->albumIDs); pg_query($db, $sql); } return true; }