diff --git a/src/Nullinside.Api.Model/Shared/UserHelpers.cs b/src/Nullinside.Api.Model/Shared/UserHelpers.cs index 09ae7c2..9594a80 100644 --- a/src/Nullinside.Api.Model/Shared/UserHelpers.cs +++ b/src/Nullinside.Api.Model/Shared/UserHelpers.cs @@ -28,6 +28,10 @@ public static class UserHelpers { string bearerToken = AuthUtils.GenerateBearerToken(); try { User? existing = await dbContext.Users.FirstOrDefaultAsync(u => u.Email == email, token); + if (null == existing && !string.IsNullOrWhiteSpace(twitchUsername)) { + existing = await dbContext.Users.FirstOrDefaultAsync(u => u.TwitchUsername == twitchUsername, token); + } + if (null == existing) { dbContext.Users.Add(new User { Email = email,