private function check() { $this->load->file('application/modules/app/login/login_data.php'); $resAjax = new Response_Ajax(); $dataLogin = new Data_App_Login(TRUE); $dataLoginError = NULL; //Helper_Log::write($_SESSION); try { $id_company = Helper_Config::getCompanyId(); if (!$dataLogin->isValid($dataLoginError)) { throw new Exception('Complete correctamente todos los campos 001'); } if (ENVIRONMENT != 'development') { if (!Helper_Captcha::isValid($this->name_key, $dataLogin->security)) { throw new Exception('Código de seguridad inválido.'); //throw new Exception('Complete correctamente todos los campos 002'); } } $oBus = Business_App_User::login($dataLogin->username, $dataLogin->password); if (!$oBus->isSuccess()) { throw new Exception($oBus->message()); } $data = $oBus->data(); /* @var $eUser eUser */ $eUser = $data['eUser']; Helper_App_Session::init($id_company, $eUser->id); //Helper_App_Session::buildData(); /*$eSessionActivity = new eSessionActivity(); $eSessionActivity->id_user = Helper_App_Session::getUserId(); $eSessionActivity->inUse = 1; $eSessionActivity->last_activity = date('Y-m-d H:i:s'); $eSessionActivity->session_id = Helper_App_Session::getSessionID(); */ //Helper_App_Activity::set($eSessionActivity); $resAjax->isSuccess(TRUE); } catch (Exception $ex) { $resAjax->isSuccess(FALSE); $resAjax->message($ex->getMessage()); $resAjax->data('login_error', $dataLoginError->toArray()); } echo $resAjax->toJsonEncode(); }
public function image_captcha($rand = '') { unset($rand); Helper_Captcha::show($this->name_key); }