/** * * Enter description here ... */ public function loginAction() { if (Zend_Auth::getInstance()->hasIdentity() && !$this->getRequest()->isXmlHttpRequest()) { $this->_helper->redirector->goToSimple('index', 'index'); return; } $config = Zend_Registry::get('config'); $session = new Zend_Session_Namespace($config->general->appid); $rota = empty($session->triedroute) ? $this->_helper->url('index', 'index') : $session->triedroute; $session->triedroute = null; unset($session->triedroute); $result = array('redirect' => $rota, 'valid' => false); if (Zend_Auth::getInstance()->hasIdentity()) { $result['valid'] = true; } else { if ($this->getRequest()->isPost()) { $data = $this->getRequest()->getPost(); $mapperSysUser = new Admin_Model_Mapper_SysUser(); $mapperSysUser->setData($data); $result['valid'] = $mapperSysUser->login(); } } $this->_helper->json($result); }