From 0f5b4f72a8782d5df3d1c2cd98792cfba687ee93 Mon Sep 17 00:00:00 2001 From: maliming <6908465+maliming@users.noreply.github.com> Date: Wed, 10 Sep 2025 14:21:21 +0800 Subject: [PATCH] Update MongoDB.Driver and improve permission query --- Directory.Packages.props | 2 +- .../MongoDb/MongoPermissionGrantRepository.cs | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index b7409b5c8f..9e4ef882b5 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -119,7 +119,7 @@ - + diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo/Abp/PermissionManagement/MongoDb/MongoPermissionGrantRepository.cs b/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo/Abp/PermissionManagement/MongoDb/MongoPermissionGrantRepository.cs index d83d916890..713657e605 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo/Abp/PermissionManagement/MongoDb/MongoPermissionGrantRepository.cs +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo/Abp/PermissionManagement/MongoDb/MongoPermissionGrantRepository.cs @@ -55,10 +55,9 @@ public class MongoPermissionGrantRepository : { cancellationToken = GetCancellationToken(cancellationToken); return await (await GetQueryableAsync(cancellationToken)) - .Where(s => - names.Contains(s.Name) && - s.ProviderName == providerName && - s.ProviderKey == providerKey + .Where(s => names.Any(n => n.Equals(s.Name, StringComparison.CurrentCultureIgnoreCase)) && + s.ProviderName == providerName && + s.ProviderKey == providerKey ).ToListAsync(cancellationToken); } }