Exemplo n.º 1
0
 public function loginAction()
 {
     // action body
     if (isset($this->authUser_NameSpace->user->id)) {
         $this->_redirect('/');
     }
     if ($this->_request->isXmlHttpRequest() && $this->_request->isPost()) {
         $username = $this->_request->getParam('inputEmail');
         $password = $this->_request->getParam('inputPassword');
         $userUtil = new Myblog_Model_Utils_User();
         $userModel = $userUtil->authenticate($username, $password);
         $response = array('status' => true);
         if ($userModel) {
             $this->authUser_NameSpace->user = $userModel->toObject();
             $this->authUser_NameSpace->acl = new Myblog_Model_Utils_Acl();
         } else {
             $response['status'] = false;
             $response['message'] = 'Login failed';
         }
         echo json_encode($response);
         exit;
     }
 }