TOTPモーダル問題 (2FAS Browser Extensionとの連携)

こんにちは。

2FAS Browser Extensionの開発者、Greg Zajacです。バージョン1.6.0で、TOTPコードの新しい自動送信機能が導入されました。2FAをサポートするすべてのウェブサイトをサポートするのは難しいですが、最善を尽くしています。残念ながら、ユーザーからDiscourseスクリプトベースのページでエラーが発生しているとの報告がありました。GitHub Issue

DOMを調査したところ、TOTPモーダル内の「Log in」ボタンがフォームの外にあることがわかりました。
image
さらに、このボタンはsubmitタイプではなく、通常のボタンです。

この領域の変更を検討してみてください。提案は以下の通りです。

  • ボタンをフォーム内に移動する
  • ボタンタイプをbuttonからsubmitに変更する
  • 可能であれば、「Log In」(TOTPでは無視されることが多いですが、通常はログインフォームに関するテキストです)というテキストを、「Verify」や「Next」など、よりTOTPに適したフレーズに変更する

よろしくお願いいたします :wink:

「いいね!」 3

ご連絡ありがとうございます、Greg。

これは、こちら側で最も簡単な変更になります。この変更のみで、お使いの拡張機能の問題が解決するとお考えですか?

少しハックをしましたが、これは将来のリリースで機能するはずですが、理想的にはこのボタンにデータ属性を追加することです。
image
例えば data-action="totp-submit" のようなものです :wink: