codebattle icon indicating copy to clipboard operation
codebattle copied to clipboard

Bug: Отсутствует проверка доступности почтового адреса

Open the-belkin-ilya opened this issue 2 years ago • 17 comments

Summary

При регистрации нет формы или запроса на подтверждение почтового адреса. Это может привести к утере доступа пользователя к аккаунту, а так же к невозможности подогревать интерес к проекту посредством связи через email Environment Browsers Yandex Browser 23.11.2.771 (64-bit) Microsoft Windows [Version 10.0.19045.3693] Current version: 0bf2749 deployedAt UTC: 2023-12-22 22:08:47

Reproduction steps

1. Вводим Nickname = Vasya
2. Вводим Password = 12345
3. Вводим email заведомо несуществующий = [email protected]
4. Нажимаем кнопку "Submit"

Expected result

Должна появиться форма подтверждения email адреса или хотя бы сообщение с просьбой проверить свою почту, в то время как система отправит письмо со ссылкой на страницу подтверждения

Actual result

В реальности, есть возможность создать аккаунт просто указав любые значения с соблюдением правила, несколько символов @ несколько символов . несколько символов 1 2

Browsers

Chrome

OS

Windows

the-belkin-ilya avatar Dec 24 '23 19:12 the-belkin-ilya


  • summary: | Подтверждение адреса электронной почты через ссылку в письме после регистрации поможет предотвратить ситуации, когда пользователь указывает неверный адрес, что может привести к невозможности смены пароля в будущем из-за неверной или недоступной электронной почты. environment: | Browsers Chrome 120.0.6099.71 (Официальная сборка), (64 бит) OS Windows 11 22H2 Current version: 0bf2749

deployedAt UTC: 2023-12-22 22:08:47 steps-to-reproduce: | 1. Открываем страницу регистрации 2. Заполняем Nickname, Password, Password Confirmation 3. Вводим в поле Email несуществующий адрес с соблюдением формата адреса электронной почты. 4. Жмем Submit expected-result: | Вариант 1: После завершения регистрации, пользователь должен получить уведомление о необходимости подтверждения электронной почты. Должно быть отправлено письмо с инструкциями по подтверждению аккаунта на указанный при регистрации адрес электронной почты. Вариант 2: В профиле пользователя должно быть отображено введенное при регистрации значение электронной почты, с возможностью изменения в случае ошибки при вводе. actual-result: | Система завершает процесс регистрации без запроса на подтверждение электронной почты. Отсутствие этого этапа может привести к трудностям восстановления доступа к учетной записи в случае утери или неверного пароля.

AlexNemov avatar Dec 25 '23 11:12 AlexNemov

summary: | Проверка адреса электронной почты на существование environment:| Browsers: Safari 17.2.1 OS: macOS Sonoma 14.2.1 Current version: dbd0d89 DeployedAt UTC: 2024-01-07 09:02:32 test-data: | Nickname = "name" Email = "[email protected]" Password = "password" steps: - Заполняем все необходимые поля - Нажимаем кнопку "Submit" expected-result:| Необходимо подтверждение электронной почты, на указанную почту отправлено сообщение с ссылкой для подтверждения. actual-result:| Новый пользователь успешно зарегистрирован, открыта главная форма сайта.

Sergeysen avatar Jan 07 '24 09:01 Sergeysen

  • summary: | Успешная регистрация с несуществующим email
  • enviroment: | Браузер Google Chrome ver.120.0.6099.225 (64-бит) ОС Windows 10, сборка 19045.3930 , 64-бит Версия приложения: ecfc661 deployedAt UTC: 2024-01-06 20:39:5
  • test-data: | Логин = Evgeny265677 Email = [email protected] Пароль = 265677 Подтверждение пароля = 265677
  • steps: |
  1. Вводим логин
  2. Вводим email
  3. Вводим пароль
  4. Вводим подтверждение пароля
  5. Нажать Submit
  • expected-result: | Рядом с полем для ввода email появляется надпись об ошибке ввода или несуществующем email
  • actual-result: | Новый пользователь успешно зарегистрирован, открыта главная форма сайта

EvgeniyKauter avatar Jan 24 '24 17:01 EvgeniyKauter

summary: | Происходит регистрация с несуществующем email
environment: | Goole Chrome Версия 117.0.5938.62 (Официальная сборка), (64 бит) ОС Linux Mint Current version: ecfc661 deployedAt UTC: 2024-01-06 20:39:54 prerequisites: | Открыта страница регистрации test-data: | Логин = SS123456 Пароль = 12345678 Email = [email protected] steps-to-reproduce: | - Вводим логин - Вводим email - Вводим пароль - Вводим подтверждения пароля - Нажать кнопку Submit expected-result: | В поле ввода email должна появляться ошибка actual-result: | Пользователь успешно зарегистрирован

SergeyTutuchkin avatar Jan 30 '24 17:01 SergeyTutuchkin

summary: Регистрация пользователя с несуществующей электронной почтой

environment: Google Chrome 119.0.6045.160 (Официальная сборка), (64 бит) OC Windows 10 Codebattle current version: 10f1d0a

steps-to-reproduce:

  1. Зайти на страницу регистрации Codebattle
  2. Ввести логин
  3. Ввести несуществующую электронную почту
  4. Ввести пароль
  5. Подтвердить пароль
  6. Нажать кнопку "Submit"

expected-result: При вводе некорректных данных электронной почты пользователь должен получить сообщение об ошибке

actual-result: Пользователь успешно зарегистрирован

elenalapshakova avatar Feb 02 '24 11:02 elenalapshakova

summary: Успешная регистрация нового пользователя без отправки сообщения на указанный электронный ящик для подтверждения регистрации

enviroment: Браузер Firefox Browser ver.121.0.1 (64-bit) ОС Linux, 22.04.1-Ubuntu (64-bit) Версия приложения: 10f1d0a

test-data: Логин = Maria1331 Email = [email protected] Пароль =1331Ar Подтверждение пароля = 1331Ar

steps:

  • Вводим логин
  • Вводим e-mail
  • Вводим пароль
  • Вводим подтверждение пароля
  • Нажимаем Submit

expected-result: Необходима надпись, что на указанный электронный ящик была отправлена ссылка для подтверждения регистрации. Это даст возможность в будущем восстановить пароль при его возможой утере

actual-result: Новый пользователь успешно зарегистрирован, открыта главная форма сайта, уведомление о отправке на указанный почтовый ящик ссылки для подтверждения регистрации отсутствует.

mariavasilyeva1331 avatar Feb 08 '24 08:02 mariavasilyeva1331

summary: Проверка адреса электронной почты

enviroment: Google Chrome 121.0.6167.140 (Официальная сборка) (64 бит) ОС Windows 10 Pro Current version: 93ddc8f

test-data: Логин = FreeViki Почта: [email protected] Пароль: 1523434КtB1^hY

steps:

  • Вводим логин
  • Вводим e-mail
  • Вводим пароль
  • Вводим подтверждение пароля
  • Нажимаем Submit

expected-result: Появилось сообщение о необходимости подтвердить почту. На указанную почту пришло письмо со ссылкой на подтверждение привязки почты к аккаунту

actual-result: Пользователь успешно зарегистрирован, открыта главная страница сайта. На почту письмо не пришло, уведомление об отправке письма отсутствует.

V-Leonteva-web avatar Feb 21 '24 13:02 V-Leonteva-web

Подтверждаю в версии Current version: a939c29

environment: | Яндекс Браузер Версия 23.11.3.935 (64-bit) ОС Windows 11 Версия 22H2

steps:

Вводим валидный логин Вводим несуществующий валидный e-mail Вводим пароль Вводим подтверждение пароля Нажимаем Submit

expected-result:| Необходимо подтверждение электронной почты, на указанную почту отправлено сообщение с ссылкой для подтверждения. actual-result:| Новый пользователь успешно зарегистрирован, открыта главная форма сайта.

Zofore avatar Mar 18 '24 07:03 Zofore

summary: Создается аккаунт с несуществующей почтой

environment: Версия 122.0.6261.95 (Официальная сборка), (64 бит) Windows 11 Pro Версия 21H2 Current version: b45d43c

steps:

  1. Переходим в окно регистрации https://codebattle.hexlet.io/users/new?locale=en&next=%2F
  2. Вводим логин = Cucumber
  3. Вводим пароль = badpass
  4. Вводим несуществующий email = [email protected]
  5. Нажимаем "Submit"

expected-result: Сообщение об ошибке при вводе некорректного email/подтверждение почты

actual-result: Аккаунт успешно зарегистрирован

Darlord66 avatar Mar 22 '24 15:03 Darlord66

- summary: |
    Допускается регистрация с несуществующим "Email"
    environment: |
    Current version: 6b220bb
    Yandex 120.0.6099.736 (64-разрядная версия)
    Windows 11 Version 23H2 (Build 22631.3447)
    steps-to-reproduce: |
    - Открыть страницу регистрации https://codebattle.hexlet.io/users/new
    - Ввести Nickname = name7
    - Ввести Email = [email protected]
    - Ввести Password = 123456789
    - Ввести Password Confirmation = 123456789
    - Нажать "Submit"
  expected-result: |
      Регистрация не происходит, система требует заполнить настоящий "Email"
  actual-result: |
      Пользователь успешно зарегистрировался с несуществующим Email

https://github.com/hexlet-codebattle/codebattle/assets/103883865/10f02d10-f0b0-4b10-9e94-13bea67e821b

GhArKn avatar Apr 11 '24 18:04 GhArKn

  • summary: | Возможна регистрация с несуществующим Email environment: | Google Chrome 109.0.5414.120 (Официальная сборка) (64 бит) ОС Windows 7 steps-to-reproduce: |
    • Открыть страницу регистрации https://codebattle.hexlet.io/users/new
    • Ввести Nickname = jades
    • Ввести Email = [email protected]
    • Ввести Password = 123456
    • Ввести Password Confirmation = 123456
    • Нажать "Submit" expected-result: | Регистрация не происходит, система требует валидный "Email" actual-result: | Пользователь успешно зарегистрирован с несуществующим Email

email

Kataweb3 avatar Apr 13 '24 17:04 Kataweb3

summary: | Создается аккаунт при регистрации через несуществующий адрес электронной почты environment: | Google Chrome 121.0.6167.184 (Официальная сборка) (64 бит) ОС Windows 10 steps-to-reproduce: | Вводим Nickname «Nana09_0» Вводим Email «[email protected]» Вводим Password «12341234» Потверждаем Password в графе Password Confirmation Нажимаем кнопку Submit expected-result: | Высвечивается сообщение о необходимости подтверждения регистрации через введенную электронную почту actual-result: | Регистрация через несуществующий адрес электронной почты проходит без проверки баг почта баг почта2

Karina1605ing avatar May 08 '24 08:05 Karina1605ing

summary: Проверка регистрации с несуществующим email environment: Firefox Browser версия 126.0 (32-разрядный) Windows 10 steps: Открыть сайт https://codebattle.hexlet.io/ Нажать Sign up в верхнем правом углу В строке Nickname ввести - Ddddd В строке Email ввести несуществующий email - [email protected] Ввести в строках Password и Password Confirmation - 23232323 Нажать Submit expected-result: Происходит подтверждение электронной почты Так как почта несуществующая регистрация не происходит actual-result: Пользователь успешно зарегистрирован с несуществующим email

dentest1 avatar May 26 '24 06:05 dentest1

summary: | Проверка регистрации с несуществующим почтовым ящиком enviroment: | Браузер Google Chrome Версия 125.0.6422.112 (Официальная сборка), (64 бит) ОС Windows 11, сборка 22631.3593 , 64-бит test-data: | Логин = huo Email = [email protected] Пароль = 335^Gh8I0 steps: | 1)Вводим логин "huo" 2)Вводим email "[email protected]" 3)Вводим пароль "335^Gh8I0" 4)Вводим подтверждение пароля 5)Нажать "Submit" expected-result: | Пользователь должен получить сообщения что такого email не существует actual-result: | Пользователь успешно регистрируется и входит в аккаунт

kufex avatar May 26 '24 07:05 kufex

summary: | Возможна регистрация с несуществующим email

Environment: Current version: 3856424 Browser: Safari MacBook Air

steps: Вводим валидный логин Вводим несуществующий валидный e-mail Вводим пароль Вводим подтверждение пароля Нажимаем Submit

expected-result:| Необходимо подтверждение электронной почты, на указанную почту отправлено сообщение с ссылкой для подтверждения. actual-result:| Новый пользователь успешно зарегистрирован, открыта главная форма сайта.

Снимок экрана 2024-10-07 в 20 08 51

TanyaKupr avatar Oct 07 '24 17:10 TanyaKupr

Summary: Checking user registration by email

Environment: Web application, browser Google Chrome version 135.0.7049.115

Steps to reproduce:

  1. Press "Sign up"
  2. Nickname to enter Butler2
  3. Non-existent email to enter [email protected]
  4. Enter password one.city25
  5. Confirm password enter one.city25
  6. Press "Submit"

Expected result: You will be warned that a confirmation code has been sent to this email address

Actual result: Successful user registration

Image Image

OsuQA avatar Apr 29 '25 16:04 OsuQA

summary: | Registration with a non-existent Email is possible

environment: | Google Chrome Version: 138.0.7204.169 (Official build) (64 bit) ОС Windows 11 Current version of site codebattle.hexlet.io: 376ef8e

steps-to-reproduce: |

  • Open registration page: https://codebattle.hexlet.io/users/new
  • Enter Nickname = Hose
  • Enter Email = [email protected]
  • Enter Password = qwerty123!
  • Enter Password Confirmation = qwerty123!
  • Press"Submit"

expected-result: | New user registration fails, email confirmation required actual-result: | User successfully registered with non-existent Email

Image

kiqomg avatar Jul 25 '25 06:07 kiqomg