Проблема с модальным окном TOTP (сотрудничество с расширением браузера 2FAS)

Здравствуйте,

Меня зовут Грег Зайяц, я разработчик расширения браузера 2FAS. В версии 1.6.0 мы внедрили новую функцию автоматической отправки кодов TOTP. Поддерживать каждый сайт, использующий двухфакторную аутентификацию, сложно, но я стараюсь изо всех сил. К сожалению, наш пользователь сообщил об ошибке на страницах, созданных на основе скрипта Discourse. Проблема на GitHub

Я изучил DOM и обнаружил, что кнопка «Войти» в модальном окне TOTP находится вне формы.
image
Кроме того, эта кнопка не имеет типа «submit», а является обычной кнопкой.

Прошу рассмотреть возможность внесения изменений в этой области. Мои предложения:

  • Переместить кнопку внутрь формы,
  • Изменить тип кнопки с «button» на «submit»,
  • Если возможно, изменить текст «Войти» (который мы игнорируем для TOTP, так как такой текст обычно относится к форме входа) на, например, «Проверить», «Далее» или другую фразу, более подходящую для TOTP.

Заранее спасибо :wink:

3 лайка

Спасибо за обращение, Грег.

Это будет самым простым изменением с нашей стороны. Как вы думаете, внесение только этого изменения исправит проблему для вашего расширения?

Я применил небольшое решение, и оно должно работать в следующем релизе, но для меня идеально было бы добавить к этой кнопке какой-либо data-атрибут.
image
Например, data-action="totp-submit" или что-то подобное :wink: