[backend/core] Make sure GetOrCreateSystemUserAsync calls username.ToLowerInvariant

This commit is contained in:
Laura Hausmann 2024-06-21 16:04:36 +02:00
parent 9319dc22c9
commit 596980eb84
No known key found for this signature in database
GPG key ID: D044E84C5BE01605

View file

@ -42,7 +42,7 @@ public class SystemUserService(ILogger<SystemUserService> logger, DatabaseContex
return await cache.FetchAsync($"systemUser:{username}", TimeSpan.FromHours(24), async () =>
{
logger.LogTrace("GetOrCreateSystemUser delegate method called for user {username}", username);
return await db.Users.FirstOrDefaultAsync(p => p.UsernameLower == username &&
return await db.Users.FirstOrDefaultAsync(p => p.UsernameLower == username.ToLowerInvariant() &&
p.IsLocalUser) ??
await CreateSystemUserAsync(username);
});