예제 #1
0
 public MenuController(MenuService menuApp, MenuButtonService menuButtonApp, RoleAuthorizeService roleAuthorizeApp, RoleService roleApp)
 {
     this.menuApp          = menuApp;
     this.menuButtonApp    = menuButtonApp;
     this.roleAuthorizeApp = roleAuthorizeApp;
     this.roleApp          = roleApp;
 }
예제 #2
0
 public RoleAuthorizeController(RoleAuthorizeService roleAuthorizeApp, MenuButtonService moduleButtonApp, RoleService roleApp, ResourceService resourceApp)
 {
     this.roleAuthorizeApp = roleAuthorizeApp;
     this.moduleButtonApp  = moduleButtonApp;
     this.roleApp          = roleApp;
     this.resourceApp      = resourceApp;
 }
예제 #3
0
 public RoleAuthorizeController(MenuService moduleAppService,
                                RoleAuthorizeService roleAuthorizeAppService,
                                MenuService buttonAppService)
 {
     moduleService        = moduleAppService;
     roleAuthorizeService = roleAuthorizeAppService;
     buttonService        = buttonAppService;
 }
        public PermissionHandler(RoleAuthorizeService roleAuth)
        {
            if (roleAuth == null)
            {
                throw new ArgumentNullException(nameof(roleAuth));
            }

            this.roleAuth = roleAuth;
        }
예제 #5
0
 public ClientsDataController(DutyService dutyApp, OrganizeService organizeApp, ItemsDetailService itemDetailApp, ItemsService itemsApp, RoleService roleApp, RoleAuthorizeService roleAuthorizeApp, MenuService menuApp, MenuButtonService menuButtonApp)
 {
     this.itemDetailApp    = itemDetailApp;
     this.itemsApp         = itemsApp;
     this.organizeApp      = organizeApp;
     this.roleApp          = roleApp;
     this.dutyApp          = dutyApp;
     this.roleAuthorizeApp = roleAuthorizeApp;
     this.menuApp          = menuApp;
     this.menuButtonApp    = menuButtonApp;
 }
예제 #6
0
        private object GetMenuButtonList()
        {
            var roleId       = OperatorProvider.Provider.GetCurrent().RoleId;
            var data         = new RoleAuthorizeService().GetButtonList(roleId);
            var dataModuleId = data.Distinct(new ExtList <ModuleButtonBaseEntity>("F_ModuleId"));
            Dictionary <string, object> dictionary = new Dictionary <string, object>();

            foreach (ModuleButtonBaseEntity item in dataModuleId)
            {
                var buttonList = data.Where(t => t.F_ModuleId.Equals(item.F_ModuleId));
                dictionary.Add(item.F_ModuleId, buttonList);
            }
            return(dictionary);
        }
예제 #7
0
 public TokenProviderMiddleware(
     RequestDelegate next,
     IOptions <TokenProviderOptions> options, UserService uapp, RoleService r,
     RoleAuthorizeService ra, IDistributedCache dCache, IMemoryCache mCache)
 {
     _next              = next;
     _options           = options.Value;
     userApp            = uapp;
     roleApp            = r;
     roleAuth           = ra;
     this.dCache        = dCache;
     this.mCache        = mCache;
     this.configuration = options.Value.config;
 }
예제 #8
0
        public ActionResult Index(string roleId)
        {
            var listPerIds          = RoleAuthorizeService.GetList(roleId).Select(c => c.SRAModuleId).ToList();
            var listAllPers         = PermissionService.GetList();
            List <ZTreeNode> result = new List <ZTreeNode>();

            foreach (var item in listAllPers)
            {
                ZTreeNode model = new ZTreeNode();
                model.@checked = listPerIds.Contains(item.Id) ? model.@checked = true : model.@checked = false;
                model.id       = item.Id;
                model.pId      = item.SPParentId;
                model.name     = item.SPName;
                model.open     = true;
                result.Add(model);
            }
            return(Content(result.ToJson()));
        }
예제 #9
0
 public HandlerLoginAttribute(RoleAuthorizeService service)
 {
     _service = service;
 }
 public HandlerAuthorizeAttribute(RoleAuthorizeService service)
 {
     _service   = service;
     _authorize = string.Empty;
 }
 public AuthorizeFilterAttribute(RoleAuthorizeService service)
 {
     _service   = service;
     _authorize = string.Empty;
 }
예제 #12
0
 public ActionResult Form(int roleId, string perIds)
 {
     RoleAuthorizeService.Authorize(roleId, perIds.ToStrArray());
     return(Success("授权成功"));
 }