codebattle icon indicating copy to clipboard operation
codebattle copied to clipboard

Bug: Разные ограничения на допустимый никнейм при регистрации и при смене в настройках профиля

Open AlexNemov opened this issue 1 year ago • 2 comments

Summary

При смене никнейма в настройках профиля игрока некоторые ограничения, установленные на допустимые символы или формат никнейма при регистрации, перестают применяться. Допустимая длина никнейма от 3 до 16 символов При регистрации длина никнейма может быть от 3 до 16 символов Может начинаться только с латинской буквы При регистрации никнейм может начинаться только с латинской буквы Не может начинаться и заканчиваться пробелом При регистрации не может начинаться и заканчиваться пробелом Не может содержать кириллицу При регистрации не получится установить никнейм, содержащий кириллицу

Reproduction steps

1. Регистрируемся через email
2. Заходим в раздел Settings профиля
3. Устанавливаем любой никнейм, содержащий кириллицу или начинающийся с цифры
4. Нажимаем Save

Expected result

При смене никнейма в настройках профиля должны применяться те же самые ограничения на допустимые символы или формат никнейма, что и при регистрации.

Actual result

Через Settings  можно начинать никнейм не  с латинской буквы Через раздел Settings в профиле можно установить никнейм, содержащий кириллицу и начинающийся на не латинскую букву Через Settings можно использовать кирилицу При смене никнейма в настройках профиля игрока ограничения на допустимые символы или формат никнейма, установленные при регистрации, перестают применяться.

Browsers

Chrome 120.0.6099.71 (Официальная сборка), (64 бит)

OS

Windows 11 22H2

Current version: 0bf2749

deployedAt UTC: 2023-12-22 22:08:47

AlexNemov avatar Dec 24 '23 21:12 AlexNemov

summary: Пользователь может использовать запрещенные символы в имени пользователя

prerequisites: Открыта главная страница веб-игры https://codebattle.hexlet.io/

test-data: Сервис временной почты = https://10minutemail.net/ Nickname = Duo2024 Password = jioSUO9SFf1 e-mail = [email protected] Your name =☻#[ Duo2024!

steps: Нажимаем на кнопку "Sign up" Заполняем поля для регистрации Нажимаем на кнопку "Submit" Нажимаем по имени пользователя ЛКМ Открываем вкладку "Settings" Метке "Your name" присваиваем значение ☻#[ Duo2024!

expected-result: Система должна вернуть ошибку ввода значения

Actual result: Разрешается ввести значение не соответствующее формату допустимых символов для имени пользователя name 1 name 2

environment: Browsers: Firefox 115.6.0esr (64-разрядный) OS: Windows 7 Профессиональная, Service Pack 1 Current version: dbd0d89

Nowskas avatar Jan 17 '24 07:01 Nowskas

summary: При смене Nickname можно использовать символы, заперщенные при регистрации

prerequisites: | Авторизоваться

test-data: | badStrng="\0'<>'\0"

steps: - Перейти на страницу https://codebattle.hexlet.io/settings - В поле 'Your name' ввести badString - Нажать на кнопку Save - expected-result: Пользователи должен получить сообщение об ограничениях для ввода, такое же как при регистрации

actual result: Пользователь может использовать любые символы при смене Nickname

environment: Browsers: Firefox 115.6.0esr (64-разрядный) OS: Windows 7 Профессиональная, Service Pack 1 Current version: 85a7a93

изображение

bad-symbols

AndyVish avatar Mar 31 '24 13:03 AndyVish

  • summary: | When changing the nickname, the user can set a nickname that violates the rules for setting a nickname during registration environment: | Google Chrome Version 133.0.6943.142 (Official Build), (64 bit) Windows 11 Pro 24 H2 steps-to-reproduce: |
    1. Click on your user icon
    2. In the list that opens, select the "Settings" tab
    3. Enter the incorrect nickname (any characters)
    4. Click the "Save" expected-result button: > An error opens describing the input restrictions actual-result: > The nickname is saved

Image

puma0050 avatar Mar 03 '25 19:03 puma0050