Changeset f374634 in portal_2019 for php


Ignore:
Timestamp:
Nov 5, 2019, 12:28:52 PM (5 years ago)
Author:
Angelo Osorio <danielking.321@…>
Branches:
master, dev, portal
Children:
e8c9209
Parents:
74acf6f
Message:

Agregada la condicional para que muestre si escribió mal la contraseña

File:
1 edited

Legend:

Unmodified
Added
Removed
  • php/run_script.php

    r74acf6f rf374634  
    5858
    5959$callPortable = "java -jar ../PortableSigner.jar -n";
    60 $run_shell = `$callPortable -t $route_pdf -o ../tmp/$datetime-signed.pdf -s $route_pkcs12 -p $password`;
     60
     61$error_log = "../tmp/error_log";
     62$run_shell = `$callPortable -t $route_pdf -o ../tmp/$datetime-signed.pdf -s $route_pkcs12 -p $password 2> $error_log`;
    6163$run = ($run_shell) ? false : true;
    6264
    63 if ($run) {
    64     unlink($route_pdf) or die("No se pudo eliminar el pdf");
    65     unlink($route_pkcs12) or die("No se pudo eliminar el p12");
     65$archivo = fopen ("../tmp/error_log", "r");
     66$num_lineas = 0;
     67while (!feof ($archivo)) {
     68    if ($linea = fgets($archivo)){
     69       $num_lineas++;
     70    }
     71}
     72fclose($archivo);
     73
     74
     75if ($run && $num_lineas == 1 ) {
    6676    echo '<a class="btn btn-primary btn-block" href="../tmp/'.$datetime.'-signed.pdf" target="_blank">
    6777                    <i class="fa fa-file-download"></i> Descargar PDF firmado
     
    6979    session_destroy();
    7080} else {
    71     echo '<p class="text-center alert-danger text-danger py-4">PortableSigner no se ejecutó correctamente.</p>';
     81    echo '<p class="text-center alert-danger text-danger py-4">La constraseña es incorrecta.</p>';
     82    // En caso de requerir los resultados del log, descomentar
     83    /*
     84    $myfile = fopen("../tmp/error_log", "r") or die("Unable to open file!");
     85    echo fread($myfile, filesize("../tmp/error_log"));
     86    fclose($myfile);
     87    */
    7288}
     89
     90unlink($route_pdf) or die("No se pudo eliminar el pdf");
     91unlink($route_pkcs12) or die("No se pudo eliminar el p12");
    7392
    7493?>
Note: See TracChangeset for help on using the changeset viewer.