%@ page
import="general.Acceso"
import="general.Permisos"
%>
<%--
-- Validador de acceso de un usuario al sistema de seguimiento
--%>
<%
//Aqui se valida que existan las variables de sesion necesarias
String ls_uss="";
String ls_pwd="";
String ls_idu="";
String ls_error="";
String ps_prm_mod=""; //Modulo al que se desea acceder
String hls_modulo="";
try{
ls_uss=session.getAttribute("username").toString(); //Checa que la variable de sesion username exista
ls_pwd=session.getAttribute("shadow").toString(); //Checa que la variable de sesion shadow exista
ls_idu=session.getAttribute("id_user").toString(); //Checa que la variable de sesion id_user exista
}catch(Exception e){
ls_idu="-1";
out.println(ls_error);
}
try{
String nompag[] = request.getParameter("prm_mod").toString().split("/");
ps_prm_mod=nompag[nompag.length-1].toString();
}catch (Exception e){
ps_prm_mod="0";
}
if((new Acceso().AccesoValido(ls_uss,ls_pwd)) < 0 && !ls_idu.toString().equals("0")){
ls_error="";
out.println(ls_error);
}
if (session.getAttribute("id_user") != null)
{
//out.println("super "+ps_prm_mod);
if(!(Permisos.PermisoModulo(ps_prm_mod,Integer.parseInt(ls_idu.toString())))){
ls_error="";
out.println(ls_error);
}
}
else
{
ls_error="";
out.println(ls_error);
}
//Fin de validacion de variables de sesion
%>