示例#1
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);
                }
            }

        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            String PaginaActual = Request.Url.Segments[Request.Url.Segments.Length - 1];

            DaoActivity actividad = new DaoActivity();

            if (Thread.CurrentPrincipal.Identity.IsAuthenticated)
            {
                string usuarioActual = Thread.CurrentPrincipal.Identity.Name;
                //  string nombreUsuario = SessionHelper.GetSessionData("NombreUsuario").ToString();
                var up = new GestionRoles().GetRolesForUser(usuarioActual);
                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");
                }
                MembershipUser u = Membership.GetUser(usuarioActual);
                Guid a = new Guid(u.ProviderUserKey.ToString());
                actividad.registrarLog(a, PaginaActual);

            }
        }
    }