public function registrationFormSucceeded(Form $form, $values)
 {
     try {
         $user = UserService::create($values);
         $this->userId = $this->userFacade->save($user);
         $this->mailSender->send("*****@*****.**", $values->email, "Dokončení registrace", $this->createRegistrationTemplate($user));
         $this->flashMessage("Na Vaši emailovou adresu byly zaslány pokyny k dokončení registrace.", "alert-success");
         $this->redirect("this");
     } catch (DuplicateEmailException $ex) {
         \Tracy\Debugger::log($ex);
         $form->addError("Zadaný email už používá jiný uživatel, zvol si prosím jiný.");
     }
 }
示例#2
0
 public function addUserFormSucceeded(Form $form, $values)
 {
     try {
         $user = UserService::create($values);
         $this->userFacade->save($user);
         $this->mailSender->send("*****@*****.**", $values->email, "Dokončení registrace", $this->createAddUserTemplate($form, $user));
         $form->getPresenter()->getTemplate()->messages = "success";
     } catch (DuplicateEmailException $ex) {
         \Tracy\Debugger::log($ex);
         $form->getPresenter()->getTemplate()->messages = "duplicateEmail";
     } finally {
         if ($form->getPresenter()->isAjax()) {
             $form->getPresenter()->redrawControl("addUser");
         } else {
             $form->getPresenter()->redirect("this");
         }
     }
 }