[Fix] Support more generic tenant code when create tenant (#9634)

This commit is contained in:
Mr.An 2022-04-23 18:41:03 +08:00 committed by GitHub
parent 4799b27e33
commit 29a0ea32c6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 3 deletions

View File

@ -26,7 +26,7 @@ import java.util.regex.Pattern;
*/
public class RegexUtils {
private static final String LINUX_USERNAME_PATTERN = "[a-z_][a-z\\d_]{0,30}";
private static final String LINUX_USERNAME_PATTERN = "^[a-zA-Z0-9_].{0,30}";
private RegexUtils() {
}

View File

@ -28,10 +28,10 @@ public class RegexUtilsTest {
@Test
public void testIsValidLinuxUserName() {
String name1 = "10000";
Assert.assertFalse(RegexUtils.isValidLinuxUserName(name1));
Assert.assertTrue(RegexUtils.isValidLinuxUserName(name1));
String name2 = "00hayden";
Assert.assertFalse(RegexUtils.isValidLinuxUserName(name2));
Assert.assertTrue(RegexUtils.isValidLinuxUserName(name2));
String name3 = "hayde123456789123456789123456789";
Assert.assertFalse(RegexUtils.isValidLinuxUserName(name3));
@ -44,6 +44,12 @@ public class RegexUtilsTest {
String name6 = "hayden";
Assert.assertTrue(RegexUtils.isValidLinuxUserName(name6));
String name7 = "00hayden_0";
Assert.assertTrue(RegexUtils.isValidLinuxUserName(name2));
String name8 = "00hayden.8";
Assert.assertTrue(RegexUtils.isValidLinuxUserName(name2));
}
@Test