/**
  * @param string $secret
  * @return Token
  * @throws \InvalidArgumentException if the token is invalid
  */
 public function getBySecret($secret)
 {
     $token = $this->database->select(Token::class, '`secret` = ?', [$secret], 1);
     if (!$token or !$token->isValid()) {
         throw new \InvalidArgumentException('Token is not valid');
     }
     return $token;
 }
示例#2
0
 /**
  * @param Token $token
  * @return User|null An user object or null if not found
  */
 public function getByToken(Token $token)
 {
     return $this->database->get(User::class, $token->getUserId());
 }
 public function delete($diagram)
 {
     $this->database->delete($diagram);
 }