Exemple #1
0
 /**
  * @param \Model\Core\ActionKey\ActionKey $actionKey
  * @param \Model\Core\User\User $user
  */
 private function sendEmail($actionKey, $user)
 {
     $template = $this->template;
     $template->setFile(__DIR__ . "/recovery.email.latte");
     $template->link = $this->presenter->link("//Homepage:forgotPass", ["key" => $actionKey->getKey(), "user" => $user->getId()]);
     $this->mailer->createMessage($user->getEmail(), $this->t("emails.subject.recovery-password"), (string) $template);
     $this->mailer->send();
 }
Exemple #2
0
 /**
  * @param string $email
  * @param \Model\Core\User\User $user
  */
 private function sendActivationEmail($email, $user)
 {
     $template = $this->template;
     $template->setFile(__DIR__ . "/activate.email.latte");
     $template->appname = $this->presenter->getAppName();
     $template->username = $user->getUsername();
     $key = $this->actionKey->createKey(\Model\Core\ActionKey\ActionKeyTypeCode::REGISTER, $user->getId());
     $template->link = $this->presenter->link("//Homepage:activate", array("id" => $user->getId(), "key" => $key->getKey()));
     $template->activate = $this->container->getParameters()["register"]["activation"];
     $this->mailer->createMessage($email, "Vítejte na " . $this->presenter->getAppName(), (string) $template);
     $this->mailer->send();
 }