public function registerAction()
 {
     $form = new Application_Form_RegistrationForm();
     $users = new Application_Model_Users();
     if ($this->getRequest()->isPost()) {
         if ($form->isValid($_POST)) {
             $data = $form->getValues();
             if ($data['password'] != $data['confirmPassword']) {
                 $this->view->errorMessage = "Password and confirm password don't match.";
                 return;
             }
             unset($data['confirmPassword']);
             $users->insert($data);
             $this->_redirect('authentification/login');
         }
     }
     $this->view->form = $form;
 }
Example #2
0
 public function signupAction()
 {
     $users = new Application_Model_DbTable_Users();
     $form = new Application_Form_RegistrationForm();
     $this->view->form = $form;
     if ($this->getRequest()->isPost()) {
         $formData = $this->_request->getPost();
         if ($form->isValid($formData)) {
             if ($formData['password'] != $formData['password2']) {
                 $this->view->errorMsg = "Password and Confirm Password must match.";
                 $this->render('signup');
                 return;
             }
             unset($formData['password2']);
             unset($formData['register']);
             $users->insert($formData);
             $this->_redirect('auth/login');
         }
     }
 }