diff --git a/src/Core/Models/Api/Public/Request/MemberCreateRequestModel.cs b/src/Core/Models/Api/Public/Request/MemberCreateRequestModel.cs index 5ebd3f866..a95d87deb 100644 --- a/src/Core/Models/Api/Public/Request/MemberCreateRequestModel.cs +++ b/src/Core/Models/Api/Public/Request/MemberCreateRequestModel.cs @@ -27,9 +27,9 @@ namespace Bit.Core.Models.Api.Public yield return new ValidationResult($"Email is not valid.", new string[] { nameof(Email) }); } - else if (Email.Length > 50) + else if (Email.Length > 256) { - yield return new ValidationResult($"Email is longer than 50 characters.", + yield return new ValidationResult($"Email is longer than 256 characters.", new string[] { nameof(Email) }); } } diff --git a/src/Core/Models/Api/Public/Request/OrganizationImportRequestModel.cs b/src/Core/Models/Api/Public/Request/OrganizationImportRequestModel.cs index 45e140303..058b7be62 100644 --- a/src/Core/Models/Api/Public/Request/OrganizationImportRequestModel.cs +++ b/src/Core/Models/Api/Public/Request/OrganizationImportRequestModel.cs @@ -66,7 +66,7 @@ namespace Bit.Core.Models.Api.Public /// /// jsmith@example.com [EmailAddress] - [StringLength(50)] + [StringLength(256)] public string Email { get; set; } /// /// External identifier for reference or linking this member to another system, such as a user directory. diff --git a/src/Core/Models/Api/Request/Accounts/DeleteRecoverRequestModel.cs b/src/Core/Models/Api/Request/Accounts/DeleteRecoverRequestModel.cs index 39721eb25..f6d19ba7d 100644 --- a/src/Core/Models/Api/Request/Accounts/DeleteRecoverRequestModel.cs +++ b/src/Core/Models/Api/Request/Accounts/DeleteRecoverRequestModel.cs @@ -6,7 +6,7 @@ namespace Bit.Core.Models.Api { [Required] [EmailAddress] - [StringLength(50)] + [StringLength(256)] public string Email { get; set; } } } diff --git a/src/Core/Models/Api/Request/Accounts/EmailRequestModel.cs b/src/Core/Models/Api/Request/Accounts/EmailRequestModel.cs index ced59336a..f29324bf9 100644 --- a/src/Core/Models/Api/Request/Accounts/EmailRequestModel.cs +++ b/src/Core/Models/Api/Request/Accounts/EmailRequestModel.cs @@ -7,7 +7,7 @@ namespace Bit.Core.Models.Api { [Required] [EmailAddress] - [StringLength(50)] + [StringLength(256)] public string NewEmail { get; set; } [Required] [StringLength(300)] diff --git a/src/Core/Models/Api/Request/Accounts/EmailTokenRequestModel.cs b/src/Core/Models/Api/Request/Accounts/EmailTokenRequestModel.cs index c154bf9db..4dcd9608b 100644 --- a/src/Core/Models/Api/Request/Accounts/EmailTokenRequestModel.cs +++ b/src/Core/Models/Api/Request/Accounts/EmailTokenRequestModel.cs @@ -6,7 +6,7 @@ namespace Bit.Core.Models.Api { [Required] [EmailAddress] - [StringLength(50)] + [StringLength(256)] public string NewEmail { get; set; } [Required] [StringLength(300)] diff --git a/src/Core/Models/Api/Request/Accounts/PasswordHintRequestModel.cs b/src/Core/Models/Api/Request/Accounts/PasswordHintRequestModel.cs index 49b2fce30..b2b8f4c4a 100644 --- a/src/Core/Models/Api/Request/Accounts/PasswordHintRequestModel.cs +++ b/src/Core/Models/Api/Request/Accounts/PasswordHintRequestModel.cs @@ -6,7 +6,7 @@ namespace Bit.Core.Models.Api { [Required] [EmailAddress] - [StringLength(50)] + [StringLength(256)] public string Email { get; set; } } } diff --git a/src/Core/Models/Api/Request/Accounts/PreloginRequestModel.cs b/src/Core/Models/Api/Request/Accounts/PreloginRequestModel.cs index 7ac1386db..8dc260bf7 100644 --- a/src/Core/Models/Api/Request/Accounts/PreloginRequestModel.cs +++ b/src/Core/Models/Api/Request/Accounts/PreloginRequestModel.cs @@ -7,7 +7,7 @@ namespace Bit.Core.Models.Api { [Required] [EmailAddress] - [StringLength(50)] + [StringLength(256)] public string Email { get; set; } } } diff --git a/src/Core/Models/Api/Request/Accounts/RegisterRequestModel.cs b/src/Core/Models/Api/Request/Accounts/RegisterRequestModel.cs index c93c4c548..58a6db848 100644 --- a/src/Core/Models/Api/Request/Accounts/RegisterRequestModel.cs +++ b/src/Core/Models/Api/Request/Accounts/RegisterRequestModel.cs @@ -14,7 +14,7 @@ namespace Bit.Core.Models.Api public string Name { get; set; } [Required] [EmailAddress] - [StringLength(50)] + [StringLength(256)] public string Email { get; set; } [Required] [StringLength(1000)] diff --git a/src/Core/Models/Api/Request/EmergencyAccessRequstModels.cs b/src/Core/Models/Api/Request/EmergencyAccessRequstModels.cs index c4a569621..e423a7a63 100644 --- a/src/Core/Models/Api/Request/EmergencyAccessRequstModels.cs +++ b/src/Core/Models/Api/Request/EmergencyAccessRequstModels.cs @@ -7,7 +7,7 @@ namespace Bit.Core.Models.Api.Request { [Required] [EmailAddress] - [StringLength(50)] + [StringLength(256)] public string Email { get; set; } [Required] public Enums.EmergencyAccessType? Type { get; set; } diff --git a/src/Core/Models/Api/Request/InstallationRequestModel.cs b/src/Core/Models/Api/Request/InstallationRequestModel.cs index 5b2728149..6fdfe7c75 100644 --- a/src/Core/Models/Api/Request/InstallationRequestModel.cs +++ b/src/Core/Models/Api/Request/InstallationRequestModel.cs @@ -7,7 +7,7 @@ namespace Bit.Core.Models.Api { [Required] [EmailAddress] - [StringLength(50)] + [StringLength(256)] public string Email { get; set; } public Installation ToInstallation() diff --git a/src/Core/Models/Api/Request/Organizations/ImportOrganizationUsersRequestModel.cs b/src/Core/Models/Api/Request/Organizations/ImportOrganizationUsersRequestModel.cs index 27d5280c8..7ac1db129 100644 --- a/src/Core/Models/Api/Request/Organizations/ImportOrganizationUsersRequestModel.cs +++ b/src/Core/Models/Api/Request/Organizations/ImportOrganizationUsersRequestModel.cs @@ -42,7 +42,7 @@ namespace Bit.Core.Models.Api public class User : IValidatableObject { [EmailAddress] - [StringLength(50)] + [StringLength(256)] public string Email { get; set; } public bool Deleted { get; set; } [Required] diff --git a/src/Core/Models/Api/Request/Organizations/OrganizationCreateRequestModel.cs b/src/Core/Models/Api/Request/Organizations/OrganizationCreateRequestModel.cs index af4eecbd2..e144d31c5 100644 --- a/src/Core/Models/Api/Request/Organizations/OrganizationCreateRequestModel.cs +++ b/src/Core/Models/Api/Request/Organizations/OrganizationCreateRequestModel.cs @@ -15,7 +15,7 @@ namespace Bit.Core.Models.Api [StringLength(50)] public string BusinessName { get; set; } [Required] - [StringLength(50)] + [StringLength(256)] [EmailAddress] public string BillingEmail { get; set; } public PlanType PlanType { get; set; } diff --git a/src/Core/Models/Api/Request/Organizations/OrganizationUpdateRequestModel.cs b/src/Core/Models/Api/Request/Organizations/OrganizationUpdateRequestModel.cs index 531a33d45..8e3dea662 100644 --- a/src/Core/Models/Api/Request/Organizations/OrganizationUpdateRequestModel.cs +++ b/src/Core/Models/Api/Request/Organizations/OrganizationUpdateRequestModel.cs @@ -16,7 +16,7 @@ namespace Bit.Core.Models.Api public string Identifier { get; set; } [EmailAddress] [Required] - [StringLength(50)] + [StringLength(256)] public string BillingEmail { get; set; } public Permissions Permissions { get; set; } diff --git a/src/Core/Models/Api/Request/Organizations/OrganizationUserRequestModels.cs b/src/Core/Models/Api/Request/Organizations/OrganizationUserRequestModels.cs index d57df816f..fa73209ad 100644 --- a/src/Core/Models/Api/Request/Organizations/OrganizationUserRequestModels.cs +++ b/src/Core/Models/Api/Request/Organizations/OrganizationUserRequestModels.cs @@ -38,9 +38,9 @@ namespace Bit.Core.Models.Api yield return new ValidationResult($"Email #{i + 1} is not valid.", new string[] { nameof(Emails) }); } - else if (email.Length > 50) + else if (email.Length > 256) { - yield return new ValidationResult($"Email #{i + 1} is longer than 50 characters.", + yield return new ValidationResult($"Email #{i + 1} is longer than 256 characters.", new string[] { nameof(Emails) }); } } diff --git a/src/Core/Models/Api/Request/TwoFactorRequestModels.cs b/src/Core/Models/Api/Request/TwoFactorRequestModels.cs index ad60e9dfc..e6bf6bacc 100644 --- a/src/Core/Models/Api/Request/TwoFactorRequestModels.cs +++ b/src/Core/Models/Api/Request/TwoFactorRequestModels.cs @@ -199,7 +199,7 @@ namespace Bit.Core.Models.Api { [Required] [EmailAddress] - [StringLength(50)] + [StringLength(256)] public string Email { get; set; } public User ToUser(User extistingUser)