public async Task <UnifyResponseDto> DispatchPermissions(DispatchPermissionsDto permissionDto)
        {
            List <PermissionDefinition> permissionDefinitions = ReflexHelper.GetAssemblyLinCmsAttributes();
            await _permissionService.DispatchPermissions(permissionDto, permissionDefinitions);

            return(UnifyResponseDto.Success("添加权限成功"));
        }
        public void ConvertToTree()
        {
            List <PermissionDefinition> linCmsAttributes = ReflexHelper.GetAssemblyLinCmsAttributes();

            dynamic obj = ReflexHelper.AuthorizationConvertToTree(linCmsAttributes);

            string jsonSerializeObject = JsonConvert.SerializeObject(obj);
        }
        public void ReflexHelperTest()
        {
            List <PermissionDefinition> attributes = ReflexHelper.GetAssemblyLinCmsAttributes();

            foreach (PermissionDefinition attribute in attributes)
            {
                _testOutputHelper.WriteLine(attribute.ToString());
            }
        }
Exemple #4
0
        public async Task StartAsync(CancellationToken cancellationToken = default)
        {
            try
            {
                using var scope = _serviceProvider.CreateScope();
                IDataSeedContributor dataSeedContributor = scope.ServiceProvider.GetRequiredService <IDataSeedContributor>();

                var permissions = ReflexHelper.GetAssemblyLinCmsAttributes();
                await dataSeedContributor.SeedPermissionAsync(permissions);

                await dataSeedContributor.InitAdminPermission();
            }
            catch (Exception ex)
            {
                _logger.LogError($"初始化数据失败!!!{ex.Message}{ex.StackTrace}{ex.InnerException}");
            };
        }