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);
}
}