protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            DaoActivity actividad = new DaoActivity();

            if (Thread.CurrentPrincipal.Identity.IsAuthenticated)
            {
                string usuarioActual = Thread.CurrentPrincipal.Identity.Name;
                //  string nombreUsuario = SessionHelper.GetSessionData("NombreUsuario").ToString();
                MembershipUser u  = Membership.GetUser(usuarioActual);
                var            up = new GestionRoles().GetRolesForUser(usuarioActual);
                //validamos que tenga permisos para esta pagina

                var tienePermisos = new DaoPerfil().PerfilTieneAcceso(up.First(), PaginaActual);
                if (!tienePermisos)
                {
                    SessionHelper.SetSessionData("SINPERMISOS", "No tiene Permisos para estar en esta pagina");
                    Response.Redirect("../Paginas/Default.aspx");
                }
                Guid a = new Guid(u.ProviderUserKey.ToString());
                actividad.registrarLog(a, PaginaActual);
            }
        }
    }
示例#2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        {
            if (!IsPostBack)
            {
                DaoActivity actividad = new DaoActivity();

                if (Thread.CurrentPrincipal.Identity.IsAuthenticated)
                {
                    string usuarioActual = Thread.CurrentPrincipal.Identity.Name;
                    //  string nombreUsuario = SessionHelper.GetSessionData("NombreUsuario").ToString();
                    MembershipUser u = Membership.GetUser(usuarioActual);
                    Guid           a = new Guid(u.ProviderUserKey.ToString());
                    actividad.registrarLog(a, PaginaActual);
                }
            }
        }
    }