Example #1
0
 /**
  * Metodo Privado
  * Decodificar($Valor)
  * 
  * Genera el proceso de decodificación de los datos
  * @access private
  */
 private static function Decodificar($Valor)
 {
     if (self::$Password == null) {
         return NeuralCriptografia::DeCodificar($Valor, self::$App);
     } else {
         return NeuralCriptografia::DeCodificar($Valor, array(hash('md5', self::$Password), self::$App));
     }
 }
 /**
  * Autentificacion::loginCriptoValidacion()
  *
  * genera la validacion si se esta enviando desde el formulario
  * los datos 
  * @return void
  */
 private function loginCriptoValidacion()
 {
     if (NeuralCriptografia::DeCodificar($_POST['enviar'], array(date("Y-m-d"), APP)) == true) {
         $this->loginDatosVacios();
     } else {
         header("Location: " . NeuralRutasApp::RutaUrlAppModulo('Index', 'Index', 'Index', array('ERRORLLAVE')));
         /* echo 'Llave no funciona'; */
     }
 }
Example #3
0
 /**
  * Metodo: Index
  */
 public function Index($error = false)
 {
     $Plantilla = new NeuralPlantillasTwig(APP);
     $Plantilla->Filtro('Codificar', function ($Texto) {
         return NeuralCriptografia::Codificar($Texto, array(date("Y-m-d"), APP));
     });
     $Plantilla->Parametro('Fecha', date("Y-m-d"));
     $Plantilla->Parametro('Error', $error);
     echo $Plantilla->MostrarPlantilla(implode(DIRECTORY_SEPARATOR, array('Index', 'Login.html')));
 }
Example #4
0
 /**
  * Alto_Impacto::Listado()
  * 
  * Listado de avisos
  * @return void
  */
 public function Listado()
 {
     $Plantilla = new NeuralPlantillasTwig(APP);
     $Plantilla->Parametro('Sesion', AppSesion::obtenerDatos());
     $Plantilla->Parametro('activo', __CLASS__);
     $Plantilla->Parametro('URL', \Neural\WorkSpace\Miscelaneos::LeerModReWrite());
     $Plantilla->Parametro('Titulo', 'Comunicación');
     $Plantilla->Parametro('listado', $this->Modelo->listadoAltoImpacto());
     $Plantilla->Filtro('codificar', function ($data) {
         $cod = NeuralCriptografia::Codificar($data, array(date("Y-m-d"), APP));
         return AppHexAsciiHex::ASCII_HEX($cod);
     });
     echo $Plantilla->MostrarPlantilla('Alto_Impacto/Listado.html');
 }