1
0
mirror of https://github.com/bitwarden/server.git synced 2025-04-17 19:18:16 -05:00
bitwarden/src/Core/Utilities/StrictEmailAddressAttribute.cs

18 lines
490 B
C#

using System.ComponentModel.DataAnnotations;
namespace Bit.Core.Utilities;
public class StrictEmailAddressAttribute : ValidationAttribute
{
public StrictEmailAddressAttribute()
: base("The {0} field is not a supported e-mail address format.")
{ }
public override bool IsValid(object value)
{
var emailAddress = value?.ToString() ?? string.Empty;
return emailAddress.IsValidEmail() && new EmailAddressAttribute().IsValid(emailAddress);
}
}