Ejemplo n.º 1
0
 /**
  * Форма регистрации нового пользователя
  * 
  * @return null
  */
 public function signupAction()
 {
     $form = $this->User->getSignupForm();
     if ($_POST) {
         if ($form->isValid($_POST)) {
             $FormData = $form->getValues();
             unset($FormData["repassw"], $FormData["reemail"], $FormData["Send"], $FormData["captcha"]);
             $FormData = $this->User->saveUserInfo($FormData);
             $this->User->sendSignupEmail($FormData);
             $this->view->assign("FormData", $FormData);
             return $this->_forward("signupsuccess", null, null, array("action" => "signupsuccess"));
         } else {
             $this->view->assign("Errors", array($this->_translate->_("При заполнении формы были обнаружены ошибки")));
         }
     }
     $this->view->assign("Form", $form);
 }