Ejemplo n.º 1
0
    echo "json={'iError':'1', 'sMsjError':'Ya existe una sesi?n abierta de esta aplicaci?n, contin?e trabajando en ella o si desea ingresar con otro usuario, cierre esa sesi?n e intente ingresar nuevamente.'}";
    exit;
}
// Valida acceso general
require $_SERVER['DOCUMENT_ROOT'] . "/generalesDIyS/rutas.php";
//require('modVerificarCredenciales.php');
if ($iNoError != 0) {
    echo "json={'iError':'{$iNoError}', 'sMsjError':'{$sMsjError}'}";
    exit;
}
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;
Ejemplo n.º 2
0
    $arrSalida['iError'] = 3;
    $arrSalida['sMsjError'] = 'Error de comunicación. (E03)';
    echo json_encode($arrSalida);
    die;
}
// Verificar variables
if (!isset($_POST['txtUsuario']) || $_POST['txtUsuario'] == '' || !isset($_POST['txtContrasenya']) || $_POST['txtContrasenya'] == '') {
    $arrSalida['iError'] = 4;
    $arrSalida['sMsjError'] = 'Parámetros insuficientes (E04)';
    echo json_encode($arrSalida);
    die;
}
require_once "../class/clsAcceso.php";
$objAcceso = new clsAcceso();
// Consulta de validación de acceso
$objAcceso->setUsuario($_POST['txtUsuario']);
$objAcceso->setContrasenya($_POST['txtContrasenya']);
$objAcceso->setApp("SisAE-Prmnc-CmpEvlDep");
$arrSalida = $objAcceso->sFNCAccesoValidar();
$arrSalida['iError'] = $arrSalida['noError'];
// Definir el número de roles del usuario
if (!isset($arrSalida['roles'])) {
    $arrSalida['numRoles'] = 0;
} else {
    $arrSalida['numRoles'] = $arrSalida['roles'];
}
$arrSalida['sMsjError'] = utf8_encode($arrSalida['mensaje']);
unset($arrSalida['roles'], $arrSalida['noError'], $arrSalida['mensaje']);
/**/
//$sSalida= "json = {'iError' : '" . 0 . "', 'sMsjError' : '" . " " . "', 'todos' : '".$arrSalida['todos']."','numRoles' : '" . "1"."','rol0' : '"."Dependencia"."'}";
//echo $sSalida;