public function loginAction() { $ViewModel = new ViewModel(); $ViewModel->setTerminal(true); $username = $this->params()->fromPost('username'); $password = $this->params()->fromPost('password'); $loginModel = new LoginModel($this->getServiceLocator()); if ($loginModel->login($username, $password)) { $ViewModel->setTemplate('login/default/login.phtml'); } else { $ViewModel->setTemplate('login/default/index.phtml'); } $errors = $loginModel->getErrors(); if ($errors) { $return['error'] = $errors; $return['success'] = false; } else { $return['success'] = true; } $ViewModel->setVariables(array('response' => $return)); return $ViewModel; }