/** * {@inheritDoc} */ public function getDisplayName() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDisplayName', array()); return parent::getDisplayName(); }
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); }