Example #1
0
 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();
 }