Bug: Отсутствует проверка доступности почтового адреса
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
В реальности, есть возможность
создать аккаунт просто указав любые значения с соблюдением правила, несколько символов @ несколько символов . несколько символов
Browsers
Chrome
OS
Windows
- 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: | Система завершает процесс регистрации без запроса на подтверждение электронной почты. Отсутствие этого этапа может привести к трудностям восстановления доступа к учетной записи в случае утери или неверного пароля.
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:| Новый пользователь успешно зарегистрирован, открыта главная форма сайта.
- 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: |
- Вводим логин
- Вводим email
- Вводим пароль
- Вводим подтверждение пароля
- Нажать Submit
- expected-result: | Рядом с полем для ввода email появляется надпись об ошибке ввода или несуществующем email
- actual-result: | Новый пользователь успешно зарегистрирован, открыта главная форма сайта
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: |
Пользователь успешно зарегистрирован
summary: Регистрация пользователя с несуществующей электронной почтой
environment: Google Chrome 119.0.6045.160 (Официальная сборка), (64 бит) OC Windows 10 Codebattle current version: 10f1d0a
steps-to-reproduce:
- Зайти на страницу регистрации Codebattle
- Ввести логин
- Ввести несуществующую электронную почту
- Ввести пароль
- Подтвердить пароль
- Нажать кнопку "Submit"
expected-result: При вводе некорректных данных электронной почты пользователь должен получить сообщение об ошибке
actual-result: Пользователь успешно зарегистрирован
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: Новый пользователь успешно зарегистрирован, открыта главная форма сайта, уведомление о отправке на указанный почтовый ящик ссылки для подтверждения регистрации отсутствует.
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: Пользователь успешно зарегистрирован, открыта главная страница сайта. На почту письмо не пришло, уведомление об отправке письма отсутствует.
Подтверждаю в версии Current version: a939c29
environment: | Яндекс Браузер Версия 23.11.3.935 (64-bit) ОС Windows 11 Версия 22H2
steps:
Вводим валидный логин Вводим несуществующий валидный e-mail Вводим пароль Вводим подтверждение пароля Нажимаем Submit
expected-result:| Необходимо подтверждение электронной почты, на указанную почту отправлено сообщение с ссылкой для подтверждения. actual-result:| Новый пользователь успешно зарегистрирован, открыта главная форма сайта.
summary: Создается аккаунт с несуществующей почтой
environment: Версия 122.0.6261.95 (Официальная сборка), (64 бит) Windows 11 Pro Версия 21H2 Current version: b45d43c
steps:
- Переходим в окно регистрации https://codebattle.hexlet.io/users/new?locale=en&next=%2F
- Вводим логин = Cucumber
- Вводим пароль = badpass
- Вводим несуществующий email = [email protected]
- Нажимаем "Submit"
expected-result: Сообщение об ошибке при вводе некорректного email/подтверждение почты
actual-result: Аккаунт успешно зарегистрирован
- 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
- 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
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: |
Регистрация через несуществующий адрес электронной почты проходит без проверки
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
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: | Пользователь успешно регистрируется и входит в аккаунт
summary: | Возможна регистрация с несуществующим email
Environment: Current version: 3856424 Browser: Safari MacBook Air
steps: Вводим валидный логин Вводим несуществующий валидный e-mail Вводим пароль Вводим подтверждение пароля Нажимаем Submit
expected-result:| Необходимо подтверждение электронной почты, на указанную почту отправлено сообщение с ссылкой для подтверждения. actual-result:| Новый пользователь успешно зарегистрирован, открыта главная форма сайта.
Summary: Checking user registration by email
Environment: Web application, browser Google Chrome version 135.0.7049.115
Steps to reproduce:
- Press "Sign up"
- Nickname to enter Butler2
- Non-existent email to enter [email protected]
- Enter password one.city25
- Confirm password enter one.city25
- Press "Submit"
Expected result: You will be warned that a confirmation code has been sent to this email address
Actual result: Successful user registration
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