/** * 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; }
/** * @return \Abra\Cadabra\Domain\Model\FrontendUser */ protected function getFrontendUser() { $user = $this->getTsfeFeUser()->user; return $this->frontendUserRepository->findByIdentifier($user['uid']); }