Skip to content

Commit 4e628ed

Browse files
authored
Merge pull request #24531 from abpframework/ResourcePermissionManager-Set
Fix condition check in ResourcePermissionManager to ensure provider match before returning
2 parents b6aa282 + ee2a425 commit 4e628ed

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo/Abp/PermissionManagement/ResourcePermissionManager.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@ maybe they were removed from dynamic permission definition store */
270270
}
271271

272272
var currentGrantInfo = await GetInternalAsync(permission, resourceName, resourceKey, providerName, providerKey);
273-
if (currentGrantInfo.IsGranted == isGranted)
273+
if (currentGrantInfo.IsGranted == isGranted && currentGrantInfo.Providers.Any(x => x.Name == providerName && x.Key == providerKey))
274274
{
275275
return;
276276
}

0 commit comments

Comments
 (0)