codebattle icon indicating copy to clipboard operation
codebattle copied to clipboard

Bug: Ошибка отображения главной страницы при авторизации с восстановленным паролем.

Open 2KO1 opened this issue 2 years ago • 14 comments

Summary

При первой авторизации с восстановленным по email паролем, не осуществляется переход на главную страницу CodeBattle.

Reproduction steps

- Переходим на страницу https://codebattle.hexlet.io/session/new?locale=en&next=%2Fremind_password
- Вводим "Email"
- Вводим восстановленный "Password"
- Нажимаем кнопку "Submit"

Expected result

  • Отображена главная страница "CodeBattle" https://codebattle.hexlet.io/#lobby
  • В правом верхнем углу отображены данные (аватар, Nickname) указанного пользователя

Actual result

  • В правом верхнем углу отображены данные (аватар, Nickname) указанного пользователя
  • Отображена страница https://codebattle.hexlet image

При нажатии на кнопку "CodeBattle" отобразится главная страница приложения.

Browsers

  1. Google Chrome Версия 109.0.5414.120 (Официальная сборка), (64 бит)
  2. Opera Версия 94.0.4606.76

OS

  1. Windows 10 Pro Версия 21H2 (сборка ОС 19044.2364)
  2. Windows 10 Pro Версия 22H2 (сборка ОС 19045.2486)

2KO1 avatar Jan 27 '23 18:01 2KO1

Также данный результат получаем:

prerequisites: | Открыта https://codebattle.hexlet.io/session/new?locale=en&next=%2F test-data: | empty steps: - Нажать 'Forgot your password?' - Нажать 'Sing in' - Ввести данные в поле email - Ввести данные в поле password - Нажать 'Submit' result: | Авторизация выполнена, но по-прежнему отображается сообщение 'Forgot your password?'

image

AavadaKedavra avatar Apr 17 '23 21:04 AavadaKedavra

Тот же результат

requirement: | Пользователь может восстановить пароль prerequisites: создан аккаунт открыта страница https://codebattle.hexlet.io/ вход в аккаунт не произведен steps: - Кликнуть на кнопку "Sign in" - Кликнуть на кнопку "Forgot your password?" - В поле "Email" ввести Email - Кликнуть на кнопку "Submit" (на почту будет отправлено письмо со ссылкой для изменения пароля) - Открыть письмо от [email protected] - Кликнуть на ссылку из письма - В поле "new password" ввести Password и кликнуть на "Submit" - Вернуться на страницу codebattle и кликнуть на "sign in" - Ввести Email и Password expected-result: | Произойдет вход в аккаунт, пользователь направлен на главную страницу actual-result: | Вход в аккаунт произведен, но пользователь все еще на странице с восстановлением пароля.

Browsers: Google Chrome OS: Mac

image

ShushaAlex avatar May 09 '23 08:05 ShushaAlex

Исправить редиректы на веб-сервере

ReDBrother avatar Jun 17 '23 13:06 ReDBrother

  • summary: | Ошибка отображения главной страницы после авторизации с восстановленным паролем environment: | Google Chrome Версия 115.0.5790.171 (Официальная сборка), (64 бит) Windows 10 Pro Версия 10.0.19045 Сборка 190145 steps-to-reproduce: |
    1. Зайти на страницу авторизации https://codebattle.hexlet.io/session/new?locale=en&next=%2F
    2. Нажать 'Forgot your password?'
    3. Ввести Email = [email protected]
    4. Нажать 'Submit'
    5. Перейти по ссылке, отправленной на емейл
    6. Ввести Password = password4
    7. Нажать 'Save'
    8. Зайти на страницу авторизации https://codebattle.hexlet.io/session/new?locale=en&next=%2F
    9. Ввести Password = password4
    10. Нажать 'Submit' expected-result: | Пользователь переходит на главную страницу. Авторизация пройдена. actual-result: | Пользователь остается на странице 'Forgot your password?' с полем для введения емейла. Авторизация пройдена.

AnnaGurina avatar Aug 10 '23 12:08 AnnaGurina

  • summary: | После восстановления пароля пользователь авторизован,но на странице сайта по-прежнему отображается сообщение "Forgot your password?" environment: | Google Chrome Версия 115.0.5790.171 (Официальная сборка), (64 бит) ОС Windows 10 steps-to-reproduce: |
  • открыть страницу сайта https://codebattle.hexlet.io/#lobby
  • кликнуть на кнопку "Sign in"
  • кликнуть на кнопку "Forgot your password?"
  • в поле "Email" ввести адрес электронной почты
  • кликнуть на кнопку "Submit"
  • зайти на свою электронную почту
  • открыть письмо от [email protected]
  • кликнуть на ссылку из письма
  • в поле "new password" ввести новый пароль
  • кликнуть на "Submit"
  • вернуться на страницу codebattle
  • кликнуть на "sign in"
  • заполнить поле Email
  • заполнить поле Password
  • кликнуть на кнопку 'Submit' expected-result: | Авторизация выполнена, пользователь попадает на главную страницу сайта actual-result: | Пользователь авторизован, Скриншот Создание нового пароля но на странице сайта по-прежнему отображается сообщение "Forgot your password?"

ElenaSimanina avatar Aug 15 '23 17:08 ElenaSimanina

Баг сохраняется

Chrome 117.0.5938.134 (Официальная сборка), (64 бит) Windows 10 Pro Codebattle Current version: ef4c0b9

steps:

  • Нажать 'Forgot your password?'
  • Нажать 'Sing in'
  • Ввести данные в поле email
  • Ввести данные в поле password
  • Нажать 'Submit'

expected-result: Пользователь переходит на главную страницу. Авторизация пройдена

actual-result: | Пользователь остается на странице 'Forgot your password?' с полем для введения email. Авторизация пройдена. Ошибка отображения главной страницы при авторизации с восстановленным паролем#1218

ElenaRedkina89 avatar Oct 06 '23 17:10 ElenaRedkina89

Воспроизводится

environment: OS Windows 11 SE Google Chrome Версия 118.0.5993.118 (Официальная сборка), (64 бит) Codebattle Current version: 9500f74

prerequisites: Открыта страница "Sign In" Пользователь зарегистрирован с помощью электронной почты

test-data: no data

steps: - Нажать на 'Forgot your password?' - В поле email ввести данные зарегистрированной электронной почты - Нажать 'Submit' - Перейти на указанную почту - Перейти по гиперссылке в письме для восстановления пароля в Codebattle - Ввсести новый пароль в поле 'New psassword' в открывшемся окне - Нажать 'Save' - Вернуться на вкладку https://codebattle.hexlet.io/remind_password - Нажать 'Sing in' - В поле email ввести данные зарегистрированной электронной почты - В поле password ввести актуальный пароль - Нажать 'Submit'

expected-result: Произошел вход на сайт с восстановленным/новым паролем

result: Авторизация выполнена, но отображается сообщение 'Forgot your password?' image

Mimicry56 avatar Oct 30 '23 20:10 Mimicry56

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

requirement: | Пользователь должен получить письмо с ссылкой для восстановления пароля и изменить пароль.

environment: | Google Chrome 119.0.6045.160 (Официальная сборка) (64 бит) ОС Windows 10 Current version: c9988e0. deployed at UTC: 2023-11-22 16:36:08

test-data: | Nickname = Iwilltestit Email = [email protected] Password = Iwilltestit1 New password = Iwilltestit12

steps-to-reproduce: | - Нажимаем «Sign in» - Переходим по ссылке «Forgot your password?» - Вводим Email - Нажимаем кнопку «Submit» - Переходим по ссылке в письме - Вводим новый пароль в поле «New password» - Нажимаем «Save» - Нажимаем «Sign in» - Вводим Email - Вводим новый пароль в поле Password - Нажимаем кнопку «Submit» - expected-result: | Произошел вход на сайт с новым (восстановленным) паролем и переход на главную страницу.

actual-result: | Происходит авторизация, но вместо главной страницы отображается форма с запросом почты для восстановления пароля. Восстановление_пароля

12ILib05 avatar Nov 28 '23 02:11 12ILib05

Воспроизводится результат:

environment: Google Chrome 119.0.6045.125 (Official Build) (64-bit) Windows 10 Pro 22H2

Current version: a5c175f (https://github.com/hexlet-codebattle/codebattle/commit/a5c175fae77d597d47dfdb32f0476087f4792439)

prerequisites: Открыта страница "Sign In" Пользователь зарегистрирован посредством электронной почты.

test-data: no data

steps:

  • Нажимаем кнопку "Forgot your password?"
  • В поле "email" вводим данные электронной почты.
  • Нажимаем "Submit".
  • Переходим в почтовый ящик данного адреса к письму с указаниями для восстановления пароля.
  • Переходим по гиперссылке для восстановления пароля в "Codebattle".
  • Вводим новый пароль для "Codebattle" в поле "New Рassword".
  • Нажимаем кнопку "Save".
  • Возвращаемся ко вкладке "Codebattle".
  • Нажимаем кнопку "Sing in".
  • Вводим имейл в поле "Еmai".
  • Вводим новый пароль в поле "Рassword".
  • Нажимаем кнопку "Submit".

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

result: Пользователь авторизован. Система демонстрирует сообщение "Forgot your password?", дублируя уже прошедший запрос на смену пароля и сообщение об отправке на электронную почту письма с инструкциями по восстановлению пароля.

Снимок экрана 2023-12-13 030442

Murahainen avatar Dec 13 '23 23:12 Murahainen

Баг воспроизводится

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

  1. Переходим на страницу авторизации (пользователь не авторизован)
  2. Нажимаем Forgot your password?
  3. Вводим в поле Email адрес, указанный при регистрации
  4. Жмем Submit
  5. Переходим по ссылке из полученного письма под заголовком "Reset your password for Codebattle"
  6. В открывшемся окне вводим новый пароль
  7. Жмем Submit

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

actual-result: После получения сообщения об успешной смене пароля пользователь остается на текущей странице Сообщение об успешной смене пароля

AlexNemov avatar Dec 25 '23 19:12 AlexNemov

summary: При смене пароля предыдущая сессия не завершается
environment: Google Chrome, Версия 121.0.6167.141 (Официальная сборка), (64 бит) ОС Windows 10 Pro CodeBattle version: https://github.com/hexlet-codebattle/codebattle/commit/10f1d0a99abb0df55ffa31b3d18fb5dbf0835b9f deployedAt UTC: 2024-01-31 20:03:57 steps-to-reproduce:

  1. Авторизованный пользователь
  2. переходим на страницу смены пароля по ссылке https://codebattle.hexlet.io/remind_password
  3. Запрашиваем смену пароля
  4. выполняем необходимые действия из письма для смены пароля в отдельной вкладке expected-result: Пароль сменен, активные сессии завершаются, для продолжения работы нужно зайти в аккаунт с новыми данными actual-result: При смене пароля пользователю не приходится перезаходить в аккаунт ( обновление станицы не влияет) Снимок

nataliaglebova avatar Feb 11 '24 11:02 nataliaglebova

  • summary: Некорректный редирект после восстановления пароля и авторизации

    environment: Google Chrome Версия 122.0.6261.95 (Официальная сборка), (64 бит) Mozilla Firefox Версия 124.0.2 (64-разрядный) Яндекс Браузер Версия 24.1.5.736 (64-bit) ОС Windows 10 ОС Ubuntu Current version: 2a3d15d deployedAt UTC: 2024-04-03 12:22:16

    steps-to-reproduce:

    • Открыть страницу авторизации https://codebattle.hexlet.io/session/new?locale=en&next=%2F
    • Перейти по ссылке "Forgot your password?"
    • Ввести в поле "Email" зарегистрированный почтовый ящик
    • Нажать "Submit"
    • В новой вкладке браузера авторизоваться в указанный почтовый ящик
    • Найти входящее письмо с гиперсылкой от Codebattle
    • Перейти по вложенной гиперссылке
    • В окне "Reset your password" ввести в поле "New password" новый пароль
    • Сохранить изменения
    • Вернутся в открытую вкладку восстановления пароля
    • Авторизоваться в учетную запись с новым паролем по ссылке в шапке "Sing in"

    expected-result: Авторизация происходит успешно Происходит редирект в лобби Codebattle https://codebattle.hexlet.io/#lobby

    actual-result: После авторизации происходит редирект на страницу восстановления пароля https://codebattle.hexlet.io/remind_password re_pass

Azraillier avatar Apr 10 '24 04:04 Azraillier

summary: | При восстановлении пароля через почту не происходит переадресации на главную страницу

steps-to-reproduce: | открыта страница смены пароля https://codebattle.hexlet.io/remind_password кликнуть на кнопку "Sign in" Нажать 'Forgot your password?' Ввести Email Нажать 'Submit' Перейти по ссылке, отправленной на емейл открыть письмо кликнуть на ссылку Ввести new password Нажать 'Save' Вернуться на страницу https://codebattle.hexlet.io/remind_password Нажать 'Sing in' В поле email ввести электронную почту В поле password ввести созданный пароль Нажать 'Submit'

expected-result: | Произошел вход на сайт с восстановленным паролем

result: | Авторизация выполнена, но пользователь остается на текущей странице

environment: | Microsoft Edge Версия 122.0.2365.92 Windows 11 Корпоративная Версия 22H2 Сборка ОС 22621.3296 version applications : 6b220bb Снимок экрана_13-4-2024_0579_codebattle hexlet io

Vladimer1992 avatar Apr 12 '24 17:04 Vladimer1992

Баг воспроизводится

summary: | После восстановления пароля, пользователь не перенаправляется на главную страницу

environment: | Google Chrome Версия 123.0.6312.124 (Официальная сборка), (arm64) Safari Версия 17.4.1 (19618.1.15.11.14) macOS Sonoma Версия 14.4.1 (23E224) ОС Windows 10 Версия 1809 Current version: e9cfc50 deployedAt UTC: 2024-04-22 12:48:14

test-data: | no data

steps-to-reproduce: |

  1. Нажимаем "Forgot your password?"
  2. Вводим зарегистрированный Email
  3. Нажимаем кнопку "Submit"
  4. В пришедшем письме о смене пароля переходим по ссылке на Codebattle
  5. В открывшемся окне Reset your password вводим новый пароль, нажимаем "Save"
  6. Нажимаем на кнопку "Sign in"
  7. Вводим зарегистрированный Email, новый пароль и нажимаем кнопку "Submit"

expected-result: | Пользователь восстановил пароль, авторизовался с новым паролем и перенаправлен на главную страницу

actual-result: | После шага 5 открывается окно "Try resetting your password again", при этом не происходит перенаправления на главную страницу. После выполнения шагов 6-7 не происходит редирект на главную страницу, остается окно "Forgot your password?" при смененном пароле forgotten password

potemkina-e avatar May 01 '24 08:05 potemkina-e