Ejemplo n.º 1
0
 /**
  * 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));
 }
Ejemplo n.º 2
0
 /**
  * @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();
 }
Ejemplo n.º 3
0
 /**
  * @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));
 }