/** * 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'; */ } }
/** * 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'))); }
/** * 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'); }