Esempio n. 1
0
 /**
  * @param  string $identity
  * @return \Application\Entity\Credentials
  */
 protected function _getCredentials($identity)
 {
     $credentials = parent::_getCredentials($identity);
     if (null === $credentials || CredentialsStatus::NOT_CONFIRMED == $credentials->getStatus()) {
         return null;
     }
     return $credentials;
 }
Esempio n. 2
0
 /**
  * @param  string $identity
  * @return \Application\Entity\Credentials
  */
 protected function _getCredentials($identity)
 {
     if (null !== $this->_credentials) {
         return $this->_credentials;
     }
     $credentials = parent::_getCredentials($identity);
     $this->_credentials = $credentials;
     $sm = $this->getServiceLocator();
     /** @var \Doctrine\ORM\EntityManager $em */
     $em = $sm->get('em');
     // code is available only once
     $em->remove($credentials);
     $em->flush($credentials);
     return $this->_credentials;
 }