public function addAction() { $form = new Default_Form_User; $model = new Default_Model_User; $request = $this->getRequest(); if ($request->isPost()) { if ($form->isValid($request->getPost())) { $data = $form->getValues(); if ($data['password'] !== $data['password_again']) { $this->addErrorMessage($this->tr->_('USER_PASSWORD_MISMATCH')); $this->view->form = $form; return; } // Save data $model->add($data); // Bit of xss here and there. $this->addMessage(sprintf($this->tr->_('USER_ADD_SUCCESS'), $data['handle'])); $this->_redirect('/user'); } } $this->view->form = $form; }
public function addAction() { $form = new Default_Form_User(); $model = new Default_Model_User(); $request = $this->getRequest(); if ($request->isPost()) { if ($form->isValid($request->getPost())) { $data = $form->getValues(); if ($data['password'] !== $data['password_again']) { $this->addErrorMessage('Passwords do not match, please try again.'); $this->_redirect('/user/add'); } // Save data $model->add($data); // Bit of xss here and there. $this->addMessage('User ' . $data['handle'] . ' added.'); $this->_redirect('/user'); } } $this->view->form = $form; }