/** * Metodo: Constructor */ function __Construct() { parent::__Construct(); NeuralSesiones::Inicializar(APP); if (isset($_SESSION['SESIONEXPERTOS']) == true) { header("Location: " . NeuralRutasApp::RutaUrlAppModulo('Inicio')); } }
/** * Funcion : Logout(integer) * Descripcion : Termino de la session de trabajo * Metodo : GET * Parametros : logout * * */ public function Logout($Logout) { // Inicializa Session NeuralSesiones::Inicializacion(); // Termina la session de trabajo if (isset($_SESSION['ENTRADA_POS'])) { NeuralSesiones::EliminarValor('LOGGEDIN'); NeuralSesiones::EliminarValor('USUARIO'); NeuralSesiones::EliminarValor('ENTRADA_POS'); NeuralSesiones::Finalizacion(); } // Redirecciona al la pagina de inicio header("Location: " . NeuralRutasApp::RutaURL('Index')); }
/** * Classe Constructora del Index * * */ public function Index() { // Inicializa Session NeuralSesiones::Inicializacion(); // Usuario sin session if (!isset($_SESSION['ENTRADA_POS'])) { // Redirecciona al Login header("Location: " . NeuralRutasApp::RutaURL('Index')); } else { // Username $Usuario = $this->Modelo->DatoUsuario(base64_decode($_SESSION['USUARIO'])); $this->Vista->Usuario = $Usuario['0']['nombre'] . ' ' . $Usuario['0']['apellidoPaterno'] . ' ' . $Usuario['0']['apellidoMaterno']; $this->Vista->RutaImagen = NeuralRutasApp::RutaImagenes("ajax-loader.gif"); $this->Vista->Url1 = NeuralRutasApp::RutaURL('DatosEmpresa/Index'); // Redirecciona al sistema principal $this->Vista->GenerarVista('General/Contener', 'ESTRUCTURA'); // Libera la consulta unset($Usuario); } }
/** * Classe Constructora del Index * * */ public function Index() { /*]$archivos = get_included_files(); foreach ($archivos as $file){ echo $file,"\n"; } function conver($size){ $unidad = array('b', 'Kb', 'Mb', 'Gb', 'Tb', 'Pb'); return @round($size/pow(1024, ($i=floor(log($size, 1024)))),2). ' '.$unidad[$i]; }*/ // Inicializa la session NeuralSesiones::Inicializacion(); // Usuario sin session if (!isset($_SESSION['ENTRADA_POS'])) { // Genera la Vista HTML $this->Vista->GenerarVista('login'); } else { // Redirecciona al sistema principal header("Location: " . NeuralRutasApp::RutaURL('Main/Index')); } //echo conver(memory_get_usage(true)); }
public static function validar($Permiso = false) { if (isset($_SESSION[self::$Sesion]) == false) { NeuralSesiones::Inicializar(APP); } if (isset($_SESSION[self::$Sesion]) == true) { self::$Contenedor = NeuralSesiones::ObtenerSession(self::$Sesion); if (self::$Contenedor['Sesion']['Llave'] == implode('_', array(self::$Llave, self::$Contenedor['Informacion']['USUARIO_RR'], date("Y-m-d")))) { $Resultado = strtotime(date("Y-m-d H:i:s")) - self::$Contenedor['Sesion']['Inicio']; if ($Resultado <= self::$Limite) { $ModReWrite = \Neural\WorkSpace\Miscelaneos::LeerModReWrite(); $Modulo = isset($ModReWrite[1]) == true ? $ModReWrite[1] : 'Index'; if (array_key_exists($Modulo, self::$Contenedor['Permisos']) == true) { if (array_key_exists($Permiso, self::$Contenedor['Permisos'][$Modulo]) == true) { if (self::$Contenedor['Permisos'][$Modulo][$Permiso] == false) { exit("\n\t\t\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t\t\t<h1>No tiene permisos para ver esta Página</h1>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\tSi cree que hay un error consulte con el Administrador.\n\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t<br />\n\t\t\t\t\t\t\t\t\t\t\t\t<a href='javascript:history.back(-1);' title='Página Anterior'>Volver</a>\n\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t"); } } else { exit("\n\t\t\t\t\t\t\t\t\t<div class='jumbotron'>\n\t\t\t\t\t\t\t\t\t\t\t<h1>No tiene autorización para visualizar este módulo. Es un acceso Ilegal</h1>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\tSi cree que hay un error consulte con el Administrador.\n\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t<br />\n\t\t\t\t\t\t\t\t\t\t\t\t<a href='javascript:history.back(-1);' title='Ir la página anterior'>Volver</a>\n\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t"); } } else { exit("\n\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t<h1>No tiene permisos para ver esta Página</h1>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\tSi cree que hay un error consulte con el Administrador.\n\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t<br />\n\t\t\t\t\t\t\t\t\t\t<a href='javascript:history.back(-1);' title='Página Anterior'>Volver</a>\n\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t"); } } else { header("Location: " . NeuralRutasApp::RutaUrlApp('LogOut', 'Error', array('TIEMPOLIMITE'))); exit; } } else { header("Location: " . NeuralRutasApp::RutaUrlApp('LogOut', 'Error', array('NOPERMISOS'))); exit; } } else { header("Location: " . NeuralRutasApp::RutaUrlApp('LogOut')); exit; } }
public static function RegistrarSession($DatosUsuarios = false, $Permisos = false) { if ($DatosUsuarios == true and is_array($DatosUsuarios) == true and $Permisos == true and is_array($Permisos) == true) { self::AccesoLineaComandos(); self::ModificarParametros(true); NeuralSesiones::Inicializacion(); NeuralSesiones::AgregarLlave('UOAUTH', NeuralEncriptacion::EncriptarDatos(self::RegistrarUOAUTH($DatosUsuarios), self::$ModuloAplicacion)); NeuralSesiones::AgregarLlave('POAUTH', NeuralEncriptacion::EncriptarDatos(self::RegistrarPOAUTH($DatosUsuarios, $Permisos), self::$ModuloAplicacion)); NeuralSesiones::AgregarLlave('Usuario', NeuralEncriptacion::EncriptarDatos($DatosUsuarios['Usuario'], array(date("Y-m-d"), self::$ModuloAplicacion))); NeuralSesiones::AgregarLlave('Nombre', NeuralEncriptacion::EncriptarDatos($DatosUsuarios['Nombres'] . ' ' . $DatosUsuarios['Apellidos'], array(date("Y-m-d"), self::$ModuloAplicacion))); } }
function __Construct() { parent::__Construct(); NeuralSesiones::Inicializar(APP); NeuralSesiones::Finalizar(); }
/** * Metodo Publico * Inicializar($App = false) * * Genera el proceso de seleccion de la aplicacion e inicialización de la session * Asigna los datos para la codificación de los datos correspondientes * @param $App: seleccion de la aplicacion donde se tomaran los datos de codificacion * los datos se pueden manejar de la siguiente forma * @example NeuralSesiones::Inicializar(); toma de forma automatica la app actual * @example NeuralSesiones::Inicializar('MiAplicacion'); * si se requiere manejar una contraseña personalizada se maneja * una matriz con contraseña - aplicacion * @example NeuralSesiones::Inicializar(array('Contraseña', 'MiAplicacion')); */ public static function Inicializar($App = false) { if (is_bool($App) == true) { $ModReWrite = \Neural\WorkSpace\Miscelaneos::LeerModReWrite(); self::$App = $ModReWrite[0]; } elseif (is_array($App) == true) { self::$Password = $App[0]; self::$App = $App[1]; } else { self::$App = $App; } session_start(); }
public function Index() { NeuralSesiones::Finalizacion(); header("Location: " . NeuralRutasApp::RutaURL('Index')); exit; }