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()); } }
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}"); }; }