/**
  * {@inheritDoc}
  */
 public function getHash()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getHash', array());
     return parent::getHash();
 }
Example #2
0
 protected function sendPasswordLinkEmail(User $user)
 {
     /* @var $mailService \Application\Service\MailService */
     $mailService = $this->locator->get('Application\\Service\\Mail');
     /* @var $urlHelper \Zend\View\Helper\Url */
     $urlHelper = $this->locator->get('Zend\\View\\Renderer\\PhpRenderer')->getHelperPluginManager()->get('url');
     $message = new Message();
     $message->setTo($user->getEmail(), $user->getDisplayName());
     $message->setFrom($this->getConfig()->siteInfo->emailInfo->email, $this->getConfig()->siteInfo->emailInfo->name);
     $message->setSubject('Parooli unustamine');
     $message->setBody('Parooli uuendamiseks vajutage järgnevale lingile ' . $urlHelper->__invoke('user/default', array('controller' => 'index', 'action' => 'newPassword', 'hash' => $user->getHash()->getHash()), array('force_canonical' => true)));
     $mailService->send($mailService->getTransport(), $message);
 }