From 09675ebe04817005d15fc5513c11723b80dc6c97 Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 13 Nov 2025 11:17:16 +0800 Subject: [PATCH] Refactor GetPermissionsAsync method to return MultiplePermissionGrantResult instead of IDictionary --- .../Permissions/Resources/IResourcePermissionStore.cs | 2 +- .../Permissions/Resources/NullResourcePermissionStore.cs | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/framework/src/Volo.Abp.Authorization.Abstractions/Volo/Abp/Authorization/Permissions/Resources/IResourcePermissionStore.cs b/framework/src/Volo.Abp.Authorization.Abstractions/Volo/Abp/Authorization/Permissions/Resources/IResourcePermissionStore.cs index 334bda81f0..5da0462433 100644 --- a/framework/src/Volo.Abp.Authorization.Abstractions/Volo/Abp/Authorization/Permissions/Resources/IResourcePermissionStore.cs +++ b/framework/src/Volo.Abp.Authorization.Abstractions/Volo/Abp/Authorization/Permissions/Resources/IResourcePermissionStore.cs @@ -51,7 +51,7 @@ public interface IResourcePermissionStore /// /// A dictionary of permission names and their states. /// - Task> GetPermissionsAsync( + Task GetPermissionsAsync( string resourceName, string resourceKey ); diff --git a/framework/src/Volo.Abp.Authorization.Abstractions/Volo/Abp/Authorization/Permissions/Resources/NullResourcePermissionStore.cs b/framework/src/Volo.Abp.Authorization.Abstractions/Volo/Abp/Authorization/Permissions/Resources/NullResourcePermissionStore.cs index 72fd84ec02..84bf38ef42 100644 --- a/framework/src/Volo.Abp.Authorization.Abstractions/Volo/Abp/Authorization/Permissions/Resources/NullResourcePermissionStore.cs +++ b/framework/src/Volo.Abp.Authorization.Abstractions/Volo/Abp/Authorization/Permissions/Resources/NullResourcePermissionStore.cs @@ -1,5 +1,4 @@ using System; -using System.Collections.Generic; using System.Threading.Tasks; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; @@ -27,9 +26,9 @@ public class NullResourcePermissionStore : IResourcePermissionStore, ISingletonD return Task.FromResult(new MultiplePermissionGrantResult(names, PermissionGrantResult.Prohibited)); } - public Task> GetPermissionsAsync(string resourceName, string resourceKey) + public Task GetPermissionsAsync(string resourceName, string resourceKey) { - return Task.FromResult((IDictionary)new Dictionary()); + return Task.FromResult(new MultiplePermissionGrantResult()); } public Task GetGrantedPermissionsAsync(string resourceName, string resourceKey)