Админ заблокирован на сайте после удаления ключей двухфакторной аутентификации из настроек

Если у вас управляемый хостинг, вы можете попросить провайдера хостинга выполнить это за вас, поэтому я не вижу здесь проблемы.

Боюсь, что эта тема и есть официальное сообщение об ошибке.

Конечно, исправление должно также включать удаление существующих резервных кодов в тех случаях, когда метод 2FA отсутствует.

Когда 2FA не настроен, резервные коды, на мой взгляд, должны удаляться из базы данных, чтобы предотвратить наличие ненужных «осиротевших» данных.

3 лайка

Хотя sam — это тот человек, к которому стоит обратиться, если нужно ускорить исправление этой ошибки (хотя не уверен, что тегирование здесь уместно), я предполагаю, что письмо на team@discourse.org поможет решить вашу операционную проблему быстрее.

5 лайков

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

3 лайка

@Osama, ты занимаешься этим исправлением или мне пора приниматься за работу?

Не стесняйтесь отправлять тщательно протестированный PR, и мы его оценим.

Обсуждение @lukastribus перенесено в командный PM, где его можно будет классифицировать.

1 лайк

Решение этой проблемы было объединено - FEATURE: better UI to manage 2fa by KrisKotlarek · Pull Request #19338 · discourse/discourse · GitHub

Когда удаляется последний аутентификатор, мы отключаем 2FA. Пользователю предлагается подтвердить действие, чтобы избежать случайного отключения 2FA:

7 лайков