MVC 权限验证Filter

来源:互联网 发布:淘宝上什么内衣牌子好 编辑:程序博客网 时间:2024/06/05 05:04

    /// <summary>
    /// 权限验证
    /// </summary>
    public class AuthAttribute : ActionFilterAttribute
    {
      
        /// <summary>
        /// 验证权限(action执行前会先执行这里)
        /// </summary>
        /// <param name="filterContext"></param>
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            //如果存在身份信息
            if (!HttpContext.Current.User.Identity.IsAuthenticated)
            {
                ContentResult Content = new ContentResult();
                Content.Content = string.Format("<script type='text/javascript'>alert('未检测到用户信息,请重新登入!');window.location.href='{0}';</script>", "/Login/Login");
                filterContext.Result = Content;
            }
        
        }
    }
0 0