Browse Source

Fix permission grant check to include provider filter

pull/24374/head
maliming 6 months ago
parent
commit
1de9fda64d
No known key found for this signature in database GPG Key ID: A646B9CB645ECEA4
  1. 2
      modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/ResourcePermissionManagementModal.razor.cs

2
modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/ResourcePermissionManagementModal.razor.cs

@ -132,7 +132,7 @@ public partial class ResourcePermissionManagementModal
var permissionGrants = await PermissionAppService.GetResourceByProviderAsync(ResourceName, ResourceKey, CurrentLookupService, ProviderKey);
foreach (var permission in CreateEntity.Permissions)
{
permission.IsGranted = permissionGrants.Permissions.Any(p => p.Name == permission.Name && p.IsGranted);
permission.IsGranted = permissionGrants.Permissions.Any(p => p.Name == permission.Name && p.Providers.Contains(CurrentLookupService) && p.IsGranted);
}
await InvokeAsync(StateHasChanged);

Loading…
Cancel
Save