На форумах Discourse можно открыть страницы регистрации и входа, нажав на них в посте, даже будучи зарегистрированным пользователем

Обычно вам не следует получать доступ к этим страницам, если у вас есть зарегистрированный аккаунт. Однако вы можете перейти на них, если щёлкнете по ссылке в сообщении. Как правило, при клике на эти страницы вас возвращает на главную.

Как воспроизвести этот баг:

  1. Найдите или создайте сообщение на форуме, содержащее ссылку /signup или /login.
  2. При клике на любую из этих ссылок вы будете перенаправлены на страницу регистрации или входа, даже если у вас уже есть аккаунт.
  3. Если вы попытаетесь создать аккаунт в этом состоянии, ничего, казалось бы, не происходит, но отправляется письмо, как на изображении ниже.
  4. Если вы попытаетесь войти в аккаунт в этом состоянии, ничего, казалось бы, не происходит, но сразу после обновления страницы система входит в другой аккаунт.

Видео:


Видео 1: Страница входа

Видео 2: Страница регистрации

1 лайк

Секунду, вы использовали чистый браузер? Пожалуйста, попробуйте это в чистом браузере.

Я только что попробовал это в чистой установке Opera, и у меня наблюдаются те же результаты.
Да, я знаю, что это не Chrome, но он основан на Chromium. Я пробовал и на странице регистрации, и на странице входа.


И результат был тем же

Извините за технические сложности. OBS отказывался записывать одно из видео, поэтому я прибег к сочетанию Win+Shift+R.
Возможно, я поступил глупо и случайно продолжал запускать виртуальную камеру.

1 лайк

Я устранил эту путаницу в соответствии с:

https://github.com/discourse/discourse/pull/43343

Это было упущением с нашей стороны: мы не предусмотрели перенаправление пользователей с неподходящим размером клиента и позволили вошедшим в систему пользователям регистрироваться.

2 лайка