Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
2KO1 opened this issue Jan 27, 2023 · 14 comments

Comments

@2KO1
Copy link
Collaborator

2KO1 commented Jan 27, 2023

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 2KO1 added the bug label Jan 27, 2023
@AavadaKedavra
Copy link

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

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

@ShushaAlex
Copy link

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

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

Browsers: Google Chrome
OS: Mac

image

@ReDBrother
Copy link
Collaborator

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

@AnnaGurina
Copy link

  • 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 = bursishka@mail.ru
    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?' с полем для введения емейла.
      Авторизация пройдена.

@ElenaSimanina
Copy link

  • 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"
  • зайти на свою электронную почту
  • открыть письмо от noreply@codebattle-5f929.firebaseapp.com
  • кликнуть на ссылку из письма
  • в поле "new password" ввести новый пароль
  • кликнуть на "Submit"
  • вернуться на страницу codebattle
  • кликнуть на "sign in"
  • заполнить поле Email
  • заполнить поле Password
  • кликнуть на кнопку 'Submit'
    expected-result: |
    Авторизация выполнена, пользователь попадает на главную страницу сайта
    actual-result: |
    Пользователь авторизован,
    Скриншот Создание нового пароля
    но на странице сайта по-прежнему отображается сообщение "Forgot your password?"

@ElenaRedkina89
Copy link

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

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

@Mimicry56
Copy link

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

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

@12ILib05
Copy link

12ILib05 commented Nov 28, 2023

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 = Iwilltestit@mail.com
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: |
Происходит авторизация, но вместо главной страницы отображается форма с запросом почты для восстановления пароля.
Восстановление_пароля

@Murahainen
Copy link

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

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

Current version: a5c175f (a5c175f)

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

@AlexNemov
Copy link

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

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:
После получения сообщения об успешной смене пароля пользователь
остается на текущей странице
Сообщение об успешной смене пароля

@nataliaglebova
Copy link

nataliaglebova commented Feb 11, 2024

summary:
При смене пароля предыдущая сессия не завершается
environment:
Google Chrome, Версия 121.0.6167.141 (Официальная сборка), (64 бит)
ОС Windows 10 Pro
CodeBattle version: 10f1d0a
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:
    При смене пароля пользователю не приходится перезаходить в аккаунт ( обновление станицы не влияет)
    Снимок

@Azraillier
Copy link

  • 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

@Vladimer1992
Copy link

Vladimer1992 commented Apr 12, 2024

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

@potemkina-e
Copy link

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests