zoukankan      html  css  js  c++  java
  • C# 过滤器

    原文:忘了,这里只是记录一下。

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;
    
    namespace AEHMS.Filter
    {
        /// <summary>
        /// 不需要登录即可访问
        /// </summary>
        public class NoPermissionRequiredAttribute : ActionFilterAttribute
        {
            public override void OnActionExecuting(ActionExecutingContext filterContext)
            {
                base.OnActionExecuting(filterContext);
            }
        }
    
    
    
        /// <summary>
        /// 需要登录才能进行操作
        /// </summary>
        public class PermissionRequiredAttribute : ActionFilterAttribute
        {
    
            public override void OnActionExecuting(ActionExecutingContext filterContext)
            {
                if (!filterContext.ActionDescriptor.IsDefined(typeof(NoPermissionRequiredAttribute), true))
                {
                    //Session["UserLoginInfo"]
                    if (filterContext.HttpContext.Session["UserLoginInfo"] == null)
                    {
                        filterContext.Result = new RedirectResult("~/Login/Login");
                    }
                }
                base.OnActionExecuting(filterContext);
            }
        }
    
    
        /// <summary>
        /// 需要有超级管理员权限
        /// </summary>
        public class AdminPermissionRequiredAttribute : ActionFilterAttribute
        {
            public override void OnActionExecuting(ActionExecutingContext filterContext)
            {
                //if ((filterContext.HttpContext.Session["User"] == null) || !((filterContext.HttpContext.Session["User"] as Models.User).IsSuper))
                //{
                //    filterContext.Result = new RedirectResult("~/Admin/Account/Login");
                //}
                base.OnActionExecuting(filterContext);
            }
        }
    }
    
  • 相关阅读:
    如何为Android写一个PhoneGap插件
    Javascript高性能动画与页面渲染
    jquery mobile Popup
    android学习资料免费下载
    锋利的jquery第2版高清 pdf
    android获取sd卡最后一张照片
    mongodb 基础
    django 实现读写分离
    docker 部署django方式
    mysql 主从读写
  • 原文地址:https://www.cnblogs.com/guxingy/p/13845149.html
Copyright © 2011-2022 走看看