コード例 #1
0
 public XEditableForm(IFapApplicationContext applicationContext, IDbContext dataAccessor, IMultiLangService multiLangService, IRbacService rbacService) : base("")
 {
     _dbContext          = dataAccessor;
     _applicationContext = applicationContext;
     _multiLangService   = multiLangService;
     _rbacService        = rbacService;
 }
コード例 #2
0
 public FapTreeTagHelper(IDbContext dataAccessor, IFapApplicationContext applicationContext, IFapPlatformDomain appDomain, IRbacService rbacService)
 {
     _dataAccessor       = dataAccessor;
     _applicationContext = applicationContext;
     _appDomain          = appDomain;
     _rbacService        = rbacService;
 }
コード例 #3
0
ファイル: JsTree.cs プロジェクト: zeroyou/FapCore3.0
 public JsTree(IDbContext dataAccessor, IRbacService rbacService, IFapApplicationContext applicationContext, string id) : base("")
 {
     _id                 = id;
     _dbContext          = dataAccessor;
     _applicationContext = applicationContext;
     _rbacService        = rbacService;
 }
コード例 #4
0
 public FapXeditformTagHelper(IDbContext dataAccessor, ILoggerFactory logger, IFapApplicationContext applicationContext, IMultiLangService multiLang, IRbacService rbacService)
 {
     _dataAccessor       = dataAccessor;
     _logger             = logger.CreateLogger <FapXeditformTagHelper>();
     _applicationContext = applicationContext;
     _multiLang          = multiLang;
     _rbacService        = rbacService;
 }
コード例 #5
0
 public LoginService(IDbContext dbContext, IRbacService rbacService, IFapApplicationContext applicationContext, IFapPlatformDomain platformDomain, IMultiLangService multiLangService)
 {
     _dbContext          = dbContext;
     _rbacService        = rbacService;
     _applicationContext = applicationContext;
     _platformDomain     = platformDomain;
     _multiLangService   = multiLangService;
 }
コード例 #6
0
 public ManageService(IRbacService rbacService, IDbContext dbContext, IFapConfigService configService, IFapApplicationContext applicationContext, IFapPlatformDomain platformDomain, IMultiLangService multiLangService)
 {
     _rbacService        = rbacService;
     _dbContext          = dbContext;
     _configService      = configService;
     _applicationContext = applicationContext;
     _platformDomain     = platformDomain;
     _multiLangService   = multiLangService;
 }
コード例 #7
0
 public MenusViewComponent(IFapPlatformDomain appDomain, IDbContext dataAccessor, IFapApplicationContext applicationContext, IRbacService rbacService, IMultiLangService multiLangService, ILogger <MenusViewComponent> logger)
 {
     _appDomain          = appDomain;
     _dataAccessor       = dataAccessor;
     _applicationContext = applicationContext;
     _rbacService        = rbacService;
     _multiLangService   = multiLangService;
     _logger             = logger;
 }
コード例 #8
0
 public MenusController(IHttpContextAccessor _httpContextAccessor,
                        AdminContext context,
                        IMenuForm menuForm,
                        IRbacService rbacService)
 {
     httpContextAccessor = _httpContextAccessor;
     _context            = context;
     _form = menuForm;
     _rbac = rbacService;
 }
コード例 #9
0
 public BaseForm(IServiceProvider serviceProvider, string id, FormStatus formStatus = FormStatus.Add) : base("")
 {
     _dbContext          = serviceProvider.GetService <IDbContext>();
     _formStatus         = formStatus;
     _multiLangService   = serviceProvider.GetService <IMultiLangService>();
     _rbacService        = serviceProvider.GetService <IRbacService>();;
     _applicationContext = serviceProvider.GetService <IFapApplicationContext>();
     _serviceProvider    = serviceProvider;
     FormId = id;
 }
コード例 #10
0
 /// <param name="rbacService"></param>
 /// <returns></returns>
 public static IXmlReader CreateXmlReader(IRbacService rbacService = null)
 {
     if (rbacService != null)
     {
         _serviceCollection.Replace(ServiceDescriptor.Singleton <IRbacService>(rbacService));
         var provider = _serviceCollection.BuildServiceProvider();
         return(provider.GetService <IXmlReader>());
     }
     return(_provider.GetService <IXmlReader>());
 }
コード例 #11
0
 public FapGridTagHelper(IDbContext dataAccessor, ILoggerFactory logger, IFapApplicationContext applicationContext, IMultiLangService multiLang, IRbacService rbacService)
 {
     _dbContext = dataAccessor;
     //_fapOption = fapOption;
     _loggerFactory      = logger;
     _logger             = logger.CreateLogger <FapGridTagHelper>();
     _applicationContext = applicationContext;
     _multiLang          = multiLang;
     _rbacService        = rbacService;
 }
コード例 #12
0
        public ComboboxController(IRbacService rbacService, IDxBasicsModuleActionService idxBasicsModuleActionService, IAppTypeService iAppTypeService, IPaymodeService iPaymodeService, IDxRoleService idxRoleService, IJmpRisklevelallocationService iJmpRisklevelallocationService)

        {
            _rbacService = rbacService;
            _idxBasicsModuleActionService = idxBasicsModuleActionService;
            _iAppTypeService = iAppTypeService;
            _iPaymodeService = iPaymodeService;
            _iJmpRisklevelallocationService = iJmpRisklevelallocationService;

            _idxRoleService = idxRoleService;
        }
コード例 #13
0
 public BaseForm(IServiceProvider serviceProvider, string id, FormStatus formStatus = FormStatus.Add) : base("")
 {
     _dbContext          = serviceProvider.GetService <IDbContext>();
     _formStatus         = formStatus;
     _multiLangService   = serviceProvider.GetService <IMultiLangService>();
     _rbacService        = serviceProvider.GetService <IRbacService>();;
     _applicationContext = serviceProvider.GetService <IFapApplicationContext>();
     _serviceProvider    = serviceProvider;
     _env    = serviceProvider.GetService <IWebHostEnvironment>();
     _logger = serviceProvider.GetService <ILogger <BaseForm> >();
     FormId  = id;
 }
コード例 #14
0
 public RolesController(IHttpContextAccessor _httpContextAccessor,
                        AdminContext context,
                        IStringLocalizer <LoginController> localizer,
                        IRoleForm roleForm,
                        IRbacService rbac)
 {
     httpContextAccessor = _httpContextAccessor;
     _context            = context;
     Localizer           = localizer;
     _form = roleForm;
     _rbac = rbac;
 }
コード例 #15
0
 public UsersController(IHttpContextAccessor _httpContextAccessor,
                        AdminContext context,
                        IRbacService rbacService,
                        IUserViewModel userViewModel,
                        IUserForm userForm,
                        IStorageService storage)
 {
     httpContextAccessor = _httpContextAccessor;
     _context            = context;
     rbac      = rbacService;
     _userForm = userForm;
     _storage  = storage;
 }
コード例 #16
0
        public async Task Invoke(HttpContext httpContext)
        {
            User         user = httpContext.Session.Get <User>("user");
            IRbacService rbac = (IRbacService)httpContext.RequestServices.GetService(typeof(IRbacService));
            HttpRequest  path = httpContext.Request;

            if (!rbac.Check(user, path))
            {
                await httpContext.Response.WriteAsync(@"禁止访问");
            }
            else
            {
                await _next(httpContext);
            }
        }
コード例 #17
0
ファイル: GridFormService.cs プロジェクト: zeroyou/FapCore3.0
 public GridFormService(
     IFapApplicationContext fapApplicationContext,
     ILogger <GridFormService> logger,
     IOfficeService officeService,
     IDbContext dbContext,
     IRbacService rbacService,
     IAntiforgery antiforgery,
     IMemoryCache memoryCache, IMultiLangService multiLangService)
 {
     _dbContext          = dbContext;
     _applicationContext = fapApplicationContext;
     _rbacService        = rbacService;
     _antiforgery        = antiforgery;
     _officeService      = officeService;
     _logger             = logger;
     _memoryCache        = memoryCache;
     _multiLangService   = multiLangService;
 }
コード例 #18
0
 public FapTreeButtonTagHelper(IRbacService rbacService, IFapApplicationContext applicationContext, IMultiLangService multiLangService)
 {
     _rbacService        = rbacService;
     _multiLangService   = multiLangService;
     _applicationContext = applicationContext;
 }
コード例 #19
0
 public LoginService(IDbContext dbContext, IRbacService rbacService)
 {
     _dbContext   = dbContext;
     _rbacService = rbacService;
 }
コード例 #20
0
ファイル: GridHelper.cs プロジェクト: egman77/FapCore3.0
 public static Grid Grid(this HtmlHelper helper, IDbContext dataAccessor, IRbacService rbacService, IFapApplicationContext applicationContext, IMultiLangService multiLang, string id)
 {
     return(new Grid(dataAccessor, rbacService, applicationContext, multiLang, id));
 }
コード例 #21
0
ファイル: AccountController.cs プロジェクト: sunman001/dunPay
 public AccountController(IRbacService rbacService)
 {
     _rbacService = rbacService;
 }
コード例 #22
0
ファイル: InputTagHelper.cs プロジェクト: zeroyou/FapCore3.0
 public InputTagHelper(IRbacService rbacService, IMultiLangService multiLangService)
 {
     _rbacService = rbacService;
     _multiLangService = multiLangService;
 }
コード例 #23
0
 public RbacController(IRbacService service)
 {
     this.service_ = service;
 }
コード例 #24
0
ファイル: ModuleController.cs プロジェクト: sunman001/dunPay
 public ModuleController(IDxModuleService dxModuleService, IRbacService rbacService)
 {
     _dxModuleService = dxModuleService;
     _rbacService     = rbacService;
 }
コード例 #25
0
ファイル: FormHelper.cs プロジェクト: zeroyou/FapCore3.0
 /// <summary>
 /// X-Editable表单
 /// </summary>
 /// <param name="helper"></param>
 /// <param name="id"></param>
 /// <returns></returns>
 public static XEditableForm XEditableForm(this HtmlHelper helper, IDbContext dataAccessor, IFapApplicationContext applicationContext, IMultiLangService multiLangService, IRbacService rbacService, string id)
 {
     return(new XEditableForm(applicationContext, dataAccessor, multiLangService, rbacService));
 }
コード例 #26
0
 public static JsTree Tree(this HtmlHelper helper, IDbContext dataAccessor, IRbacService rbacService, IFapApplicationContext applicationContext, string id)
 {
     return(new JsTree(dataAccessor, rbacService, applicationContext, id));
 }
コード例 #27
0
 public RbacDecorator(IRbacService rbacService)
 {
     _rbacService = rbacService;
 }