protected function Complete() { $params = array('id' => $_POST['id'], 'email' => $_POST['email'], 'first_name' => $_POST['first_name'], 'last_name' => $_POST['last_name'], 'password' => $_POST['password'], 'confirm_password' => $_POST['confirm_password']); $model = new AccountModel("Complete", true, $params); //Error checking if ($model->hasError()) { //Model has errors, add params to model to repopulate form $model->view->id = $params['id']; $model->view->email = isset($params['email']) ? $params['email'] : null; $model->view->first_name = isset($params['first_name']) ? $params['first_name'] : null; $model->view->last_name = isset($params['last_name']) ? $params['last_name'] : null; $model->setPageTitle("Account Verified"); $this->ReturnViewByName('verify', $model->view, 'layout'); exit; } $model->setPageTitle("Complete Registration"); $model->setMesssage(MessageType::Success, 'Account Set Up Complete', 'Signed in as, ' . $_POST['email'] . '!'); //Login $_SESSION['Username'] = $_POST['email']; $_SESSION['LoggedIn'] = 1; //ACCOUNT COMPLETION: Redirect to /APP/Invest/Index $this->Redirect('app', 'dashboard'); }