loadByEmail() abstract public method

Loads user with user email.
abstract public loadByEmail ( string $email ) : array
$email string
return array
Beispiel #1
0
 /**
  * Loads user(s) with user email.
  *
  * As earlier eZ Publish versions supported several users having same email (ini config),
  * this function may return several users.
  *
  * @param string $email
  *
  * @return \eZ\Publish\SPI\Persistence\User[]
  */
 public function loadByEmail($email)
 {
     $data = $this->userGateway->loadByEmail($email);
     if (empty($data)) {
         return array();
     }
     return $this->mapper->mapUsers($data);
 }
 /**
  * Loads user with user email.
  *
  * @param string $email
  *
  * @return array
  */
 public function loadByEmail($email)
 {
     try {
         return $this->innerGateway->loadByEmail($email);
     } catch (\DBALException $e) {
         throw new \RuntimeException('Database error', 0, $e);
     } catch (\PDOException $e) {
         throw new \RuntimeException('Database error', 0, $e);
     }
 }