public function signUpAction() { $form = new SignUpForm(); $this->view->form = $form; if (isset($_POST)) { if ($form->isValid($_POST)) { $user = new UserModel(); $user->populate($_POST); $user->save(); } else { foreach ($form->getMessages() as $message) { $this->flash->error($message); } } // $this->view->disable(); } }
/** * execute the signup ation, face to an existent user. */ public function signupAction() { $form = new SignUpForm(); if ($this->request->isPost()) { if ($form->isValid($this->request->getPost()) != false) { $user = new User(); $user->assign(array('username' => $this->request->getPost('name', 'striptags'), 'password' => $this->security->hash($this->request->getPost('password')), 'email' => $this->request->getPost('email'), 'active' => 0, 'token' => "false")); if ($user->save()) { return $this->dispatcher->forward(array('controller' => 'index', 'action' => 'index')); } else { echo "<h5>Upps! Data couldn't be saved :(... Try again...</h5>"; } $this->flash->error($user->getMessages()); } } $this->view->form = $form; }