//Envia el dato USUARIO a la clase clsUsuario Mediante el metodo SET_Usuario $lobjUsuario->set_Clave($clave); //Envia el dato CLAVE a la clase clsUsuario Mediante el metodo SET_Clave $lobjAcceso->set_Ip($lcReal_ip); //En esta serie de IF() se intenta determinar desde donde fue accionado o llamado este archivo, si desde el acceso_intranet con el botón ENTRAR o desde la intranet con el botón SALIR. if ($_POST['entrar']) { $datosUsuario = $lobjUsuario->login(); //Como los datos ya fueron enviados a la clase, el solo tiene que ejecutar la funcion login() de la clase ClsUsuario, para verificar los datos del usuario. $lobjAcceso->set_Usuario($usuario); //envia a la clase Acceso el usuario ingresado if ($datosUsuario[0]) { $sesion_activa = $lobjAcceso->consultar_acceso_activo(); // Consulta sí el usuario tienen una sesión activa. if ($datosUsuario[5] == '1') { if ($sesion_activa['acceso']) { $lobjAcceso->set_Exito('1'); // Envia a la clase Acceso que el usuario tuvo acceso al sistema con éxito $llAcceso = $lobjUsuario->consultar_primer_acceso(); // verifica sí este es el primer acceso del usuario $lobjAcceso->registrar_acceso(); // registra el acceso del usuario en la tabla tacceso $idacceso = $lobjAcceso->consultar_acceso(); // trae el id del acceso actual $lobjUsuario->eliminar_accesos_fallidos(); // elimina los acceso fallidos anteriores. $_SESSION['usuario'] = $datosUsuario[0]; //Se guarda el usuario con el cual ingresó. $_SESSION['nombrerol'] = $datosUsuario[1]; //Se guarda el nombre del rol que tiene asignado ese usuario. $_SESSION['idrol'] = $datosUsuario[2]; //Se guarda el ID del rol.