/**
  * Finds an object matching the given identifier.
  *
  * @param mixed $identifier The identifier of the object to find
  * @param bool $ignoreHidden Whether to ignore hidden state
  *
  * @return NULL|\Evoweb\SfRegister\Interfaces\FrontendUserInterface
  */
 public function findByIdentifier($identifier, $ignoreHidden = false)
 {
     if ($ignoreHidden) {
         return parent::findByIdentifier($identifier);
     }
     $query = $this->createQuery();
     $querySettings = $query->getQuerySettings();
     $querySettings->setRespectStoragePage(false);
     $querySettings->setRespectSysLanguage(false);
     $querySettings->setIgnoreEnableFields(true);
     $querySettings->setEnableFieldsToBeIgnored(array('disabled'));
     $object = $query->matching($query->equals('uid', $identifier))->execute()->getFirst();
     return $object;
 }
Esempio n. 2
0
 /**
  * @return \Abra\Cadabra\Domain\Model\FrontendUser
  */
 protected function getFrontendUser()
 {
     $user = $this->getTsfeFeUser()->user;
     return $this->frontendUserRepository->findByIdentifier($user['uid']);
 }