require '../_class/clsAcceso.php'; $sIpUsuario = $arrDatosEquipo[0]; // IP del usuario, obtenida en modVerificarCredenciales.php // Valida que el usuario tenga permisos de entrar a la aplicaci?n (rol) $objAcceso = new clsAcceso(); $objAcceso->setUsuario($txtUsuario); if ($hdnRol == 'Administrador') { $sModulo = 'Administraci?n'; } elseif ($hdnRol == 'ComiteEval') { $sModulo = 'Evaluaci?n al Desempe?o Docente'; } elseif ($hdnRol == 'SecretarioAcademico') { $sModulo = 'Secretario Academico'; } //////// $objAcceso->setModulo($sModulo); $arrSalida = $objAcceso->estPersona_Modulo_AccesoValidar(); if ($arrSalida['noError'] == 0) { // Valida que la aplicaci?n se ejecute desde una IP autorizada. if ($hdnRol == 'Administrador' && !in_array($sIpUsuario, $arrIpsAdministracion, true)) { echo "json={'iError':'1', 'sMsjError':'Este equipo de c?mputo no est? autorizado para ejecutar la aplicaci?n.'}"; exit; } elseif ($hdnRol == 'ComiteEval' && !in_array($sIpUsuario, $arrIpsComite, true)) { echo "json={'iError':'1', 'sMsjError':'Este equipo de c?mputo no est? autorizado para ejecutar la aplicaci?n.'}"; exit; } // Si todo est? bien, crea la sesi?n. session_start(); $_SESSION['iUsuarioEstimuloDocenteVS'] = $txtUsuario; $_SESSION['iPersonaID'] = $arrSalida['idPersona']; $_SESSION['sPersonaVS'] = $arrSalida['nombre'] . ' ' . $arrSalida['paterno'] . ' ' . $arrSalida['materno']; $_SESSION['sRolVS'] = $hdnRol;