[Fixes #7378] Fixed tenant name validation regex, not to allow numbers. (#7399)

[Fixes #7378]
This commit is contained in:
Szymon Seliga
2016-11-18 19:25:31 +01:00
committed by Sébastien Ros
parent 4299239482
commit d8f423888a
2 changed files with 3 additions and 3 deletions

View File

@@ -91,7 +91,7 @@ namespace Orchard.MultiTenancy.Commands {
public void Create(string tenantName) {
Context.Output.WriteLine(T("Creating tenant '{0}'...", tenantName));
if (String.IsNullOrWhiteSpace(tenantName) || !Regex.IsMatch(tenantName, @"^\w+$")) {
if (String.IsNullOrWhiteSpace(tenantName) || !Regex.IsMatch(tenantName, @"^\[a-zA-Z]\w*$")) {
Context.Output.WriteLine(T("Invalid tenant name. Must contain characters only and no spaces."));
return;
}

View File

@@ -66,7 +66,7 @@ namespace Orchard.MultiTenancy.Controllers {
}
// Ensure tenants name are valid.
if (!String.IsNullOrEmpty(viewModel.Name) && !Regex.IsMatch(viewModel.Name, @"^\w+$")) {
if (!String.IsNullOrEmpty(viewModel.Name) && !Regex.IsMatch(viewModel.Name, @"^\[a-zA-Z]\w*$")) {
ModelState.AddModelError("Name", T("Invalid tenant name. Must contain characters only and no spaces.").Text);
}
@@ -270,4 +270,4 @@ namespace Orchard.MultiTenancy.Controllers {
return _thisShellSettings.Name == ShellSettings.DefaultName;
}
}
}
}