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