public CacheBust(IOptions <WebAppOptions> options, IHostEnvironment hostEnvironment, IAppContext appContext, IXtiPathAccessor xtiPathAccessor) { this.options = options.Value; this.hostEnvironment = hostEnvironment; this.appContext = appContext; this.xtiPathAccessor = xtiPathAccessor; }
public SysMenuAppService(ISysMenuRepository sysMenuRepository, ISysUserRepository sysUserRepository, ISysRoleRepository sysRoleRepository, IDistributedCache distributedCache, IOptionsMonitor <WebAppOptions> webAppOptions) : base(sysMenuRepository) { _sysMenuRepository = sysMenuRepository; _sysUserRepository = sysUserRepository; _sysRoleRepository = sysRoleRepository; _distributedCache = distributedCache; _webAppOptions = webAppOptions.CurrentValue; }
public SysLoginService(ISysUserRepository sysUserRepository, ISysMenuAppService sysMenuAppService, IDistributedCache distributedCache, ISysLoginLogAppService sysLoginLogAppService, IOptionsMonitor <WebAppOptions> webAppOptions) { _sysUserRepository = sysUserRepository; _sysMenuAppService = sysMenuAppService; _distributedCache = distributedCache; _sysLoginLogAppService = sysLoginLogAppService; _webAppOptions = webAppOptions.CurrentValue; }
public TransactionResultStatusCacheProvider(IOptionsSnapshot <WebAppOptions> webAppOptions) { _webAppOptions = webAppOptions.Value; _validateResultsCache = new MemoryCache(new MemoryCacheOptions { ExpirationScanFrequency = TimeSpan.FromMilliseconds(_webAppOptions.TransactionResultStatusCacheSeconds.Mul(1000).Div(10)) }); Logger = NullLogger <TransactionResultStatusCacheProvider> .Instance; }
public Cookies(IOptions <WebAppOptions> webAppOptions) { _webAppOptions = webAppOptions.Value; _connectionIdRegex = new Regex(string.Format(CookieNameTemplates.Encryption, "(.*)"), RegexOptions.Compiled); }
public AccountController(ISysLoginService sysLoginService, IHostingEnvironment env, IOptionsMonitor <WebAppOptions> webAppOptions) { _sysLoginService = sysLoginService; _env = env; _webAppOptions = webAppOptions.CurrentValue; }
public Startup(IConfiguration configuration, ILogger <Startup> logger) { _configuration = configuration; _logger = logger; _webAppOptions = _configuration.GetSection(WEBAPP_OPTIONS).Get <WebAppOptions>(); }
public SysUserAppService(ISysUserRepository repository, IOptionsMonitor <WebAppOptions> webAppOptions) : base(repository) { _webAppOptions = webAppOptions.CurrentValue; }
private static void Initialize(CoreDBContext context, BusinessDBContext businessDBContext, WebAppOptions _webAppOptions) { context.Database.EnsureCreated(); businessDBContext.Database.EnsureCreated(); //检查是否需要初始化数据 if (context.SysUser.Any()) { return; } //增加一个部门 context.SysDepartment.Add( new SysDepartment { Name = "总部", } ); context.SaveChanges(); var dep = context.SysDepartment.FirstOrDefault(); //添加系统默认管理员 context.SysUser.Add(new SysUser { LoginName = _webAppOptions.AdminLoginName, Password = _webAppOptions.InitialPassword, LastUpdate = DateTime.Now, SysDepartmentId = dep.Id }); context.SysUser.Add(new SysUser { LoginName = "admin2", Password = _webAppOptions.InitialPassword, LastUpdate = DateTime.Now, SysDepartmentId = dep.Id }); #region 增加四个基本功能菜单 context.SysMenu.AddRange( new SysMenu { ParentId = Guid.Empty, Name = "顶级菜单", Code = "Department", SerialNumber = 0, Icon = "fa fa-link" } ); context.SaveChanges(); var topMenu = context.SysMenu.SingleOrDefault(m => m.ParentId == Guid.Empty); context.SysMenu.AddRange(new SysMenu { Name = "组织机构管理", Code = "Department_Index", SerialNumber = 0, Icon = "fa fa-link", Url = "/Department/index", ParentId = topMenu.Id }, new SysMenu { Name = "角色管理", Code = "Role_Index", SerialNumber = 1, Icon = "fa fa-link", Url = "/role/index", ParentId = topMenu.Id }, new SysMenu { Name = "用户管理", Code = "UserController_Index", SerialNumber = 2, Icon = "fa fa-link", ParentId = topMenu.Id, Url = "/user/index" }, new SysMenu { Name = "功能管理", Code = "Menu_Index", SerialNumber = 3, Icon = "fa fa-link", ParentId = topMenu.Id, Url = "/Menu/index" }); context.SaveChanges(); #endregion #region 用户管理功能初始化 var parentMenu = context.SysMenu.SingleOrDefault(m => m.Name == "用户管理"); //var prefix = "UserController_"; context.SysMenu.AddRange(new SysMenu { Name = "GetUserByDepartment", Code = UserPermission.UserController_GetUserByDepartment, SerialNumber = 0, Icon = "fa-circle-o", Type = 1, ParentId = parentMenu.Id }, new SysMenu { Name = "Edit", Code = UserPermission.UserController_Edit, SerialNumber = 0, Icon = "fa-circle-o", Type = 1, ParentId = parentMenu.Id }, new SysMenu { Name = "DeleteMuti", Code = UserPermission.UserController_DeleteMuti, SerialNumber = 0, Icon = "fa-circle-o", Type = 1, ParentId = parentMenu.Id }, new SysMenu { Name = "Delete", Code = UserPermission.UserController_Delete, SerialNumber = 0, Icon = "fa-circle-o", Type = 1, ParentId = parentMenu.Id }, new SysMenu { Name = "Get", Code = UserPermission.UserController_Get, SerialNumber = 0, Icon = "fa-circle-o", Type = 1, ParentId = parentMenu.Id }, new SysMenu { Name = "GetList", Code = UserPermission.UserController_GetList, SerialNumber = 0, Icon = "fa-circle-o", Type = 1, ParentId = parentMenu.Id }); context.SaveChanges(); #endregion #region 组织机构管理功能初始化 parentMenu = context.SysMenu.SingleOrDefault(m => m.Name == "组织机构管理"); context.SysMenu.AddRange(new SysMenu { Name = "Edit", Code = DepartmentPermission.Department_Edit, SerialNumber = 0, Icon = "fa-circle-o", Type = 1, ParentId = parentMenu.Id }, new SysMenu { Name = "DeleteMuti", Code = DepartmentPermission.Department_DeleteMuti, SerialNumber = 0, Icon = "fa-circle-o", Type = 1, ParentId = parentMenu.Id }, new SysMenu { Name = "Delete", Code = DepartmentPermission.Department_Delete, SerialNumber = 0, Icon = "fa-circle-o", Type = 1, ParentId = parentMenu.Id }, new SysMenu { Name = "Get", Code = DepartmentPermission.Department_Get, SerialNumber = 0, Icon = "fa-circle-o", Type = 1, ParentId = parentMenu.Id }, new SysMenu { Name = "GetTreeData", Code = DepartmentPermission.Department_GetTreeData, SerialNumber = 0, Icon = "fa-circle-o", Type = 1, ParentId = parentMenu.Id }, new SysMenu { Name = "GetChildrenByParent", Code = DepartmentPermission.Department_GetChildrenByParent, SerialNumber = 0, Icon = "fa-circle-o", Type = 1, ParentId = parentMenu.Id }, new SysMenu { Name = "details", Code = DepartmentPermission.Department_details, SerialNumber = 0, Icon = "fa-circle-o", Type = 1, ParentId = parentMenu.Id }); context.SaveChanges(); #endregion #region Menu parentMenu = context.SysMenu.SingleOrDefault(m => m.Name == "功能管理"); context.SysMenu.AddRange(new SysMenu { Name = "Edit", Code = MenuPermission.Menu_Edit, SerialNumber = 0, Icon = "fa-circle-o", Type = 1, ParentId = parentMenu.Id }, new SysMenu { Name = "DeleteMuti", Code = MenuPermission.Menu_DeleteMuti, SerialNumber = 0, Icon = "fa-circle-o", Type = 1, ParentId = parentMenu.Id }, new SysMenu { Name = "Delete", Code = MenuPermission.Menu_Delete, SerialNumber = 0, Icon = "fa-circle-o", Type = 1, ParentId = parentMenu.Id }, new SysMenu { Name = "Get", Code = MenuPermission.Menu_Get, SerialNumber = 0, Icon = "fa-circle-o", Type = 1, ParentId = parentMenu.Id }, new SysMenu { Name = "GetTreeData", Code = MenuPermission.Menu_GetMenuTreeData, SerialNumber = 0, Icon = "fa-circle-o", Type = 1, ParentId = parentMenu.Id }, new SysMenu { Name = "GetMneusByParent", Code = MenuPermission.Menu_GetMneusByParent, SerialNumber = 0, Icon = "fa-circle-o", Type = 1, ParentId = parentMenu.Id }); context.SaveChanges(); #endregion #region Role parentMenu = context.SysMenu.SingleOrDefault(m => m.Name == "角色管理"); context.SysMenu.AddRange(new SysMenu { Name = "Edit", Code = RolePermission.Role_Edit, SerialNumber = 0, Icon = "fa-circle-o", Type = 1, ParentId = parentMenu.Id }, new SysMenu { Name = "DeleteMuti", Code = RolePermission.Role_DeleteMuti, SerialNumber = 0, Icon = "fa-circle-o", Type = 1, ParentId = parentMenu.Id }, new SysMenu { Name = "Delete", Code = RolePermission.Role_Delete, SerialNumber = 0, Icon = "fa-circle-o", Type = 1, ParentId = parentMenu.Id }, new SysMenu { Name = "Get", Code = RolePermission.Role_Get, SerialNumber = 0, Icon = "fa-circle-o", Type = 1, ParentId = parentMenu.Id }, new SysMenu { Name = "GetAllPageList", Code = RolePermission.Role_GetAllPageList, SerialNumber = 0, Icon = "fa-circle-o", Type = 1, ParentId = parentMenu.Id }, new SysMenu { Name = "GetMenusByRole", Code = RolePermission.Role_GetMenusByRole, SerialNumber = 0, Icon = "fa-circle-o", Type = 1, ParentId = parentMenu.Id }, new SysMenu { Name = "SavePermission", Code = RolePermission.Role_SavePermission, SerialNumber = 0, Icon = "fa-circle-o", Type = 1, ParentId = parentMenu.Id }); context.SaveChanges(); #endregion //角色 context.SysRole.Add(new SysRole() { Code = "Admin", Name = "管理员", Remarks = "管理员", CreateTime = DateTime.Now }); context.SaveChanges(); context.SysUserRole.Add(new SysUserRole { SysRoleId = context.SysRole.FirstOrDefault(r => r.Name == "管理员").Id, SysUserId = context.SysUser.FirstOrDefault(u => u.LoginName == "admin").Id }); context.SaveChanges(); }
public SysFileAppService(ISysFileRepository repository, IOptionsMonitor <WebAppOptions> webAppOptions) : base(repository) { _repository = repository; _webAppOptions = webAppOptions.CurrentValue; }