Skip to content

Commit 737878f

Browse files
committed
/account/activate: allow dot character in login.
Fix #154
1 parent dafbc45 commit 737878f

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

src/main/java/ru/mystamps/web/validation/ValidationRules.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public final class ValidationRules {
2727

2828
public static final int LOGIN_MIN_LENGTH = 2;
2929
public static final int LOGIN_MAX_LENGTH = User.LOGIN_LENGTH;
30-
public static final String LOGIN_REGEXP = "[-_a-zA-Z0-9]+";
30+
public static final String LOGIN_REGEXP = "[-_\\.a-zA-Z0-9]+";
3131

3232
public static final int NAME_MAX_LENGTH = User.NAME_LENGTH;
3333
public static final String NAME_REGEXP1 = "[- \\p{L}]+";

src/main/resources/ru/mystamps/i18n/ValidationMessages.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ country-name-en.invalid = Country name must consist only latin letters, hyphen o
3434
country-name-ru.invalid = Country name must consist only Russian letters, hyphen or spaces
3535
country-name.hyphen = Country name must not start or end with hyphen
3636

37-
login.invalid = Login must consist only latin letters, digits, hyphen or underscore
37+
login.invalid = Login must consist only latin letters, digits, dot, hyphen or underscore
3838

3939
password.mismatch = Password mismatch
4040
password.login.match = Password and login must be different

src/main/resources/ru/mystamps/i18n/ValidationMessages_ru.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ country-name-en.invalid = Название страны может содерж
3434
country-name-ru.invalid = Название страны может содержать только кирилические буквы, дефис или пробел
3535
country-name.hyphen = Название страны не должно начинаться или заканчиваться знаком дефиса
3636

37-
login.invalid = Логин может состоять только из латинских букв, цифр, дефиса или символа подчёркивания
37+
login.invalid = Логин может состоять только из латинских букв, цифр, точки, дефиса или символа подчёркивания
3838

3939
password.mismatch = Пароли не совпадают
4040
password.login.match = Пароль и логин не должны совпадать

src/test/java/ru/mystamps/web/tests/cases/WhenAnonymousUserActivateAccount.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ public void mostLongLoginShouldBeAccepted() {
128128

129129
@Test(groups = "valid", dependsOnGroups = "std")
130130
public void loginWithAllowedCharactersShouldBeAccepted() {
131-
page.activateAccount("t3s7-T_E_S_T", null, null, null, null);
131+
page.activateAccount("t.3.s.7-T_E_S_T", null, null, null, null);
132132

133133
assertThat(page).field("login").hasNoError();
134134
}

0 commit comments

Comments
 (0)