Browse Source

Refactor GetPermissionsAsync method to return MultiplePermissionGrantResult instead of IDictionary

pull/24374/head
maliming 11 months ago
parent
commit
09675ebe04
No known key found for this signature in database GPG Key ID: A646B9CB645ECEA4
  1. 2
      framework/src/Volo.Abp.Authorization.Abstractions/Volo/Abp/Authorization/Permissions/Resources/IResourcePermissionStore.cs
  2. 5
      framework/src/Volo.Abp.Authorization.Abstractions/Volo/Abp/Authorization/Permissions/Resources/NullResourcePermissionStore.cs

2
framework/src/Volo.Abp.Authorization.Abstractions/Volo/Abp/Authorization/Permissions/Resources/IResourcePermissionStore.cs

@ -51,7 +51,7 @@ public interface IResourcePermissionStore
/// <returns> /// <returns>
/// A dictionary of permission names and their states. /// A dictionary of permission names and their states.
/// </returns> /// </returns>
Task<IDictionary<string, bool>> GetPermissionsAsync( Task<MultiplePermissionGrantResult> GetPermissionsAsync(
string resourceName, string resourceName,
string resourceKey string resourceKey
); );

5
framework/src/Volo.Abp.Authorization.Abstractions/Volo/Abp/Authorization/Permissions/Resources/NullResourcePermissionStore.cs

@ -1,5 +1,4 @@
using System; using System;
using System.Collections.Generic;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions; using Microsoft.Extensions.Logging.Abstractions;
@ -27,9 +26,9 @@ public class NullResourcePermissionStore : IResourcePermissionStore, ISingletonD
return Task.FromResult(new MultiplePermissionGrantResult(names, PermissionGrantResult.Prohibited)); return Task.FromResult(new MultiplePermissionGrantResult(names, PermissionGrantResult.Prohibited));
} }
public Task<IDictionary<string, bool>> GetPermissionsAsync(string resourceName, string resourceKey) public Task<MultiplePermissionGrantResult> GetPermissionsAsync(string resourceName, string resourceKey)
{ {
return Task.FromResult((IDictionary<string, bool>)new Dictionary<string, bool>()); return Task.FromResult(new MultiplePermissionGrantResult());
} }
public Task<string[]> GetGrantedPermissionsAsync(string resourceName, string resourceKey) public Task<string[]> GetGrantedPermissionsAsync(string resourceName, string resourceKey)

Loading…
Cancel
Save