protected void Page_Load(object sender, EventArgs e) { privilegioCtrl = new PrivilegioController(); if (SitePrincipal.IsIntruso()) { Response.Redirect("~/Account/Login"); } }
protected void Page_Load(object sender, EventArgs e) { privilegioCtrl = new PrivilegioController(); if (!IsPostBack) { if (!SitePrincipal.IsIntruso()) { CargarPrivilegio(); } else { Response.Redirect("~/Account/Login"); } } }
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); }