Esempio n. 1
0
    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;
    }
Esempio n. 2
0
 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;
 }