Skip to content

Commit 71653b6

Browse files
committed
Change GetUsersByNormalizedEmailsAsync param to string[]
1 parent 65370e3 commit 71653b6

File tree

3 files changed

+5
-3
lines changed

3 files changed

+5
-3
lines changed

modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IIdentityUserRepository.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ Task<List<IdentityUser>> GetUsersByNormalizedEmailAsync(
185185
);
186186

187187
Task<List<IdentityUser>> GetUsersByNormalizedEmailsAsync(
188-
[NotNull] List<string> normalizedEmails,
188+
[NotNull] string[] normalizedEmails,
189189
bool includeDetails = false,
190190
CancellationToken cancellationToken = default
191191
);

modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityUserRepository.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -482,12 +482,13 @@ public virtual async Task<List<IdentityUser>> GetUsersByNormalizedEmailAsync(str
482482
.ToListAsync(GetCancellationToken(cancellationToken));
483483
}
484484

485-
public virtual async Task<List<IdentityUser>> GetUsersByNormalizedEmailsAsync(List<string> normalizedEmails, bool includeDetails = false, CancellationToken cancellationToken = default)
485+
public virtual async Task<List<IdentityUser>> GetUsersByNormalizedEmailsAsync(string[] normalizedEmails, bool includeDetails = false, CancellationToken cancellationToken = default)
486486
{
487487
return await (await GetDbSetAsync())
488488
.IncludeDetails(includeDetails)
489489
.OrderBy(x => x.Id)
490490
.Where(u => normalizedEmails.Contains(u.NormalizedEmail))
491+
.Distinct()
491492
.ToListAsync(GetCancellationToken(cancellationToken));
492493
}
493494

modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityUserRepository.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -476,11 +476,12 @@ public virtual async Task<List<IdentityUser>> GetUsersByNormalizedEmailAsync(str
476476
.ToListAsync(cancellationToken: cancellationToken);
477477
}
478478

479-
public virtual async Task<List<IdentityUser>> GetUsersByNormalizedEmailsAsync(List<string> normalizedEmails, bool includeDetails = false, CancellationToken cancellationToken = default)
479+
public virtual async Task<List<IdentityUser>> GetUsersByNormalizedEmailsAsync(string[] normalizedEmails, bool includeDetails = false, CancellationToken cancellationToken = default)
480480
{
481481
return await (await GetQueryableAsync(cancellationToken))
482482
.OrderBy(x => x.Id)
483483
.Where(u => normalizedEmails.Contains(u.NormalizedEmail))
484+
.Distinct()
484485
.ToListAsync(cancellationToken: cancellationToken);
485486
}
486487

0 commit comments

Comments
 (0)