From 3316a8fd723b3b73cfc0dbc70a097bd2785b04ca Mon Sep 17 00:00:00 2001 From: Sebastien Ros Date: Thu, 20 Mar 2014 15:28:05 -0700 Subject: [PATCH] Validating the length of the username --- .../Orchard.Users/Controllers/AccountController.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Orchard.Web/Modules/Orchard.Users/Controllers/AccountController.cs b/src/Orchard.Web/Modules/Orchard.Users/Controllers/AccountController.cs index bcce49bc5..9936dc825 100644 --- a/src/Orchard.Web/Modules/Orchard.Users/Controllers/AccountController.cs +++ b/src/Orchard.Web/Modules/Orchard.Users/Controllers/AccountController.cs @@ -358,11 +358,21 @@ namespace Orchard.Users.Controllers { ModelState.AddModelError("username", T("You must specify a username.")); validate = false; } + else { + if (userName.Length >= 255) { + ModelState.AddModelError("username", T("The username you provided is too long.")); + validate = false; + } + } if (String.IsNullOrEmpty(email)) { ModelState.AddModelError("email", T("You must specify an email address.")); validate = false; } + else if (email.Length >= 255) { + ModelState.AddModelError("email", T("The email address you provided is too long.")); + validate = false; + } else if (!Regex.IsMatch(email, UserPart.EmailPattern, RegexOptions.IgnoreCase)) { // http://haacked.com/archive/2007/08/21/i-knew-how-to-validate-an-email-address-until-i.aspx ModelState.AddModelError("email", T("You must specify a valid email address."));