/** * Changes $password for user with specified $email * * @param $email * @param $password */ public static function changePassword($email, $password) { $query = new UpdateQuery(TUsers::_NAME); $query->where(TUsers::EMAIL, $email); $query->set(TUsers::PASSWORD, password_hash($password, PASSWORD_DEFAULT)); }
/** * @param $file_path * @param $file_name * @return array Created Song record * @throws AlreadyUploadedException */ public function upload($file_path, $file_name) { if ($this->isUploaded()) { throw new AlreadyUploadedException(); } $query = new UpdateQuery(TSongs::_NAME); $query->where(TSongs::ID, $this->track_id); $this->loadCoversFromSongIntoQuery($file_path, $query); $this->loadMetadataFromSongIntoQuery($file_path, $query, $file_name); $file_id = FileServer::register($file_path); $query->set(TSongs::FILE_ID, $file_id)->set(TSongs::FILE_NAME, $file_name)->set(TSongs::C_DATE, time())->set(TSongs::T_SKIPPED, 0)->set(TSongs::T_PLAYED, 0); $query->returning("*"); return $query->fetchAll(); }
/** * @param string $new_password */ public function changePassword($new_password) { $query = new UpdateQuery(TUsers::_NAME, TUsers::ID, $this->user_id); $query->set(TUsers::PASSWORD, password_hash($new_password, PASSWORD_DEFAULT)); }