Ejemplo n.º 1
0
 public function indexAction()
 {
     $this->view->messages = $this->_flashMessenger->getMessages();
     //$this->_helper->layout()->setLayout('adminlogin');
     $users = new Model_DbTable_Users();
     if ($this->getRequest()->isPost()) {
         $formdata = $this->getRequest()->getPost();
         //print_r($formdata);exit;
         $auth = Zend_Auth::getInstance();
         $authAdapter = new Zend_Auth_Adapter_DbTable($users->getAdapter(), TBL_USERS);
         $authAdapter->setIdentityColumn('username')->setCredentialColumn('password');
         $authAdapter->setIdentity($formdata['user_name'])->setCredential($formdata['user_password']);
         $result = $auth->authenticate($authAdapter);
         if ($result->isValid()) {
             $storage = new Zend_Auth_Storage_Session('user_type');
             $storage->write($authAdapter->getResultRowObject());
             $this->_redirect('publisher/');
         } else {
             $this->view->errorMessage = '<div class="div-error">Invalid username or password</div>';
         }
     }
 }