// Toca registrar el filtro en FilterConfig
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            base.OnActionExecuting(filterContext);

            try
            {
                string NombreUsuarioTesis = (string)HttpContext.Current.Session["NombreUsuarioTesis"];

                if (NombreUsuarioTesis == null)
                {
                    if (filterContext.Controller is LoginController == false && filterContext.Controller is RegistrarseController == false)// Aca se colocan todos los controladores a las cuales se quiera acceder son iniciar sesion, separados por &&
                    {
                        filterContext.HttpContext.Response.Redirect("/login");
                    }
                }
                else
                {
                    Bll_SistemaDeCorreo Bll_SistemaDeCorreo = new Bll_SistemaDeCorreo();
                    Bll_SistemaDeCorreo.ObtenerCorreosSinLeerByPersonaId();

                    if (filterContext.Controller is LoginController == true)
                    {
                        filterContext.HttpContext.Response.Redirect("/login");
                    }
                }
            }
            catch (Exception error)
            {
                Bll_File.EscribirLog(error.ToString());
            }
        }
Example #2
0
 public bool EsCorrectaClave(JObject jObject)
 {
     try
     {
         Bll_Personas Bll_Personas = new Bll_Personas();
         return(Bll_Personas.EsCorrectaClave(jObject["ClaveActual"].ToString(), (int)jObject["PersonaId"]));
     }
     catch (Exception error)
     {
         Bll_File.EscribirLog(error.ToString());
         return(false);
     }
 }
        public override void OnAuthorization(AuthorizationContext filterContext)
        {
            try
            {
                if (!Bll_Perfiles.VerificarPerfil(Perfil))
                {
                    filterContext.HttpContext.Response.Redirect("/ErrorPerfil");
                }
            }
            catch (Exception Error)
            {
                Bll_File.EscribirLog(Error.ToString());
            }

            //base.OnAuthorization(filterContext);// Si se coloca el metodo Base se bloquea el acceso
        }