private function recoveryPassword() { $this->load->file('application/forms/app/login_recovery_password_form.php'); $resAjax = new Response_Ajax(); //$oBus = new Response_Business(); $frmRecoveryPassword = new Form_App_Login_Recovery_Password(TRUE); try { if (!$frmRecoveryPassword->isValid()) { throw new Exception('Complete Correctamente el campo'); } if (!Business_App_Persona::isValidDocument($frmRecoveryPassword->document)) { throw new Exception("No está permitido usar este número de identificación: " . $frmRecoveryPassword->document); } $link_recovery = base_url('app/token/check'); $oBus = Business_App_User::recoveryPassword($frmRecoveryPassword->document, Helper_Encrypt::decode($frmRecoveryPassword->LOGIN_TYPE), $link_recovery); if (!$oBus->isSuccess()) { throw new Exception($oBus->message()); } $resAjax->isSuccess(TRUE); $resAjax->message($oBus->message()); } catch (Exception $ex) { $resAjax->isSuccess(FALSE); $resAjax->message($ex->getMessage()); $resAjax->form('recoveryPassword', $frmRecoveryPassword->toArray()); } echo $resAjax->toJsonEncode(); }