codebattle icon indicating copy to clipboard operation
codebattle copied to clipboard

Bug: Отсутствие валидации при изменении ника

Open SvetlanaSku opened this issue 1 year ago • 1 comments

Summary

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

Reproduction steps

1. Открыть страница настроек 
2. Сменить ник в поле "Your name" недопустимыми символами (русский алфавит или цифры вначале имя)
3. Нажать кнопку "Save"
4. Обновить страницу

Expected result

Ошибка, недопустимые символы.

Actual result

Имя пользователя сменилось. валидация нет валидации

Browsers

Chrome

OS

Windows

SvetlanaSku avatar Jun 25 '24 11:06 SvetlanaSku

Hello, I would like to take part in the project and help with solving this problem. Please, assign it on me

ghost avatar Jun 28 '24 21:06 ghost

Summary: При изменении имени пользователя валидация не учитывается

Environtment: CodeBattle current version: https://github.com/hexlet-codebattle/codebattle/commit/11a596a6ba84e4a7ef4470e98daf5af6a820462f Chrome Версия 126.0.6478.128 (Официальная сборка), (64 бит)

Reproduction steps:

  • Нажать на панель с UserName пользователя
  • Нажать Settings
  • Изменить имя пользователя на имя написанное русскими буквами
  • Нажать Save

Expected result: Появляется сообщение с ошибкой - Should contain Latin letters

Actual result: Имя пользователя изменилось, валидация проигнорировалась

**OS: Windows 10 Pro

Change_NickName **

makeevsemen avatar Jul 23 '24 14:07 makeevsemen

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

environment: | Версия сайта: Current version: https://github.com/hexlet-codebattle/codebattle/commit/8a2056558639bda3a9f133fd09a31e4d57810750 Yandex Browser 24.4.1.899 (64-bit) OC Windows 8

Reproduction steps

  1. Открыть страница настроек
  2. Сменить ник в поле "Your name" недопустимыми символами (начать имя не с латинской буквы)
  3. Нажать кнопку "Save"
  4. Обновить страницу Expected result Ошибка, недопустимые символы.

Actual result Имя пользователя сменилось.

8

9

danism76 avatar Aug 13 '24 14:08 danism76

summary: | При повторной смене ника не учитываются условия валидации как во время регистрации

environment: | Версия сайта: Current version: 8a20565 Yandex Browser 24.4.1.899 (64-bit) OC Windows 10 22H2

steps-to-reproduce: |

  1. После регистрации зайти в "Settings"
  2. В строку "Your name" ввести ник, который бы не соответствовал требованиям при регистрации
  3. Сохранить настройки

expected-result: | Высветилось предупреждение о том, что новый ник не соответствует требованиям, смены ника не произошло

actual-result: | Смена ника на некорректный прошла успешно, предупреждений не высветилось bugbattle

lintxj avatar Aug 13 '24 16:08 lintxj

Summary When you change the name, validation does not work.

Steps-to-reproduce

  1. Log in.
  2. Click on the user's avatar in the upper right corner.
  3. Press "Settings".
  4. Enter invalid characters.
  5. Click "Save"

Environment: Версия сайта: https://github.com/hexlet-codebattle/codebattle/commit/8a2056558639bda3a9f133fd09a31e4d57810750 Google Chrome 107.0.5304.121 (Официальная сборка) (64 бит) Mozilla Firefox 129.0.2 (64 бит) ОС: Windows 10

Expected-result A message should appear that invalid characters have been entered.

Actual-result The changes are successfully saved.

screen09 screen08

Luorika avatar Sep 12 '24 11:09 Luorika

We don't need that kind restrictions

ReDBrother avatar Oct 18 '24 01:10 ReDBrother