public function loginAction() { if ($this->getRequest()->isPost()) { $auth = Zend_Auth::getInstance(); $username = strtolower($this->getRequest()->getParam("username")); $password = $this->getRequest()->getParam("password"); $role = $this->getRequest()->getParam("role"); $authAdapter = new NL_AuthAdapter(); $authAdapter->setUsernamePass($username, $password, $role); $result = $auth->authenticate($authAdapter); if ($result->isValid()) { $identityId = $auth->getIdentity()->id; if ($this->getRequest()->getParam("rememberMe")) { NL_AuthAdapter::saveCookie($identityId); } $this->redirect("/"); } $errorMessage = $result->getMessages(); $this->view->assign("username", $username); $this->view->assign("errorMessage", $errorMessage[0]); $this->view->assign("errorCode", $result->getCode()); } }