diff --git a/EOLib/Domain/Account/CreateAccountParameterValidator.cs b/EOLib/Domain/Account/CreateAccountParameterValidator.cs index 8e69a0326..0e695f0c0 100644 --- a/EOLib/Domain/Account/CreateAccountParameterValidator.cs +++ b/EOLib/Domain/Account/CreateAccountParameterValidator.cs @@ -6,7 +6,7 @@ namespace EOLib.Domain.Account [AutoMappedType] public class CreateAccountParameterValidator : ICreateAccountParameterValidator { - private const string ValidEmailRegex = @"[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]{2}|com|org|net|edu|gov|mil|biz|info|mobi|name|aero|asia|jobs|museum)\b"; + private const string ValidEmailRegex = @"[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[a-z]{2}|com|org|net|edu|gov|mil|biz|info|mobi|name|aero|asia|jobs|museum)\b"; public bool AccountNameIsNotLongEnough(string account) { @@ -35,7 +35,7 @@ public bool PasswordIsTooObvious(string password) public bool EmailIsInvalid(string email) { - return !System.Text.RegularExpressions.Regex.IsMatch(email, ValidEmailRegex); + return !System.Text.RegularExpressions.Regex.IsMatch(email.ToLowerInvariant(), ValidEmailRegex); } }