/** * Funcion : Login() * Descripcion : Verifica el acceso de los usuario al sistema atraves de la base de datos. * Metodo : POST * Parametros : usuario, password * * */ public function Login() { // Inicializa Session NeuralSesiones::Inicializacion(); // Datos del formulario $Usuario = $_POST['usuario']; $Password = MD5($_POST['password']); // Consulta el usuario en la bd $Datos = $this->Modelo->ConsultarUsuario($Usuario, $Password); // Si existe usuario if ($Datos > 0) { // Inicia session de trabajo NeuralSesiones::AgregarLlave('LOGGEDIN', true); NeuralSesiones::AgregarLlave('USUARIO', base64_encode($Usuario)); NeuralSesiones::AgregarLlave('ENTRADA_POS', 1); // Redirecciona al Login header("Location: " . NeuralRutasApp::RutaURL('Main/Index')); } else { // Redirecciona al Login header("Location: " . NeuralRutasApp::RutaURL('Index')); } // Libera memoria unset($Datos); }
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))); } }