Exemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            privilegioCtrl = new PrivilegioController();

            if (SitePrincipal.IsIntruso())
            {
                Response.Redirect("~/Account/Login");
            }
        }
Exemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            privilegioCtrl = new PrivilegioController();

            if (!IsPostBack)
            {
                if (!SitePrincipal.IsIntruso())
                {
                    CargarPrivilegio();
                }
                else
                {
                    Response.Redirect("~/Account/Login");
                }
            }
        }
Exemplo n.º 3
0
        public static bool IsIntruso()
        {
            userName = HttpContext.Current.User.Identity.Name;

            if (!(userName.Equals("") || userName == null))
            {
                var um   = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(new ApplicationDbContext()));
                var user = um.FindByName(userName);

                idRol = user.Roles.SingleOrDefault().RoleId;

                string dirPagina = HttpContext.Current.Request.FilePath;

                privilegioCtrl = new PrivilegioController();
                var privilegio = privilegioCtrl.Get(dirPagina, idRol);

                if (privilegio != null)
                {
                    return(false);
                }
            }

            return(true);
        }