2FAを無効にする方法

バックアップを復元し、ログインすると、2 段階認証(2FA)コードの入力を求められますが、そのコードがもう携帯電話にありません。アカウントの 2FA を無効にする方法はありますか?

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

管理者があなたのために無効にする必要があります。

私は管理者です。ターミナルを使ってそのような操作ができることは理解していますが、その方法がわかりません。

ありがとうございます

https://meta.discourse.org/t/admin-locked-out-of-2fa/92156/2?u=pfaffman

それを実行したところ、以下のエラーが発生しました。

よろしくお願いいたします。

@featheredtoast さんにアドバイスしてもらえるかもしれません。別の管理者にリセットを依頼するつもりでした。あなたが唯一の管理者ということでしょうか?それとも何か他に事情があるのでしょうか?

私は唯一の管理者だと思います。これは古いバックアップです。

はい、スクリーンショットに構文エラーがあることに気づいたので、正しく修正しましたが、同じ問題が発生しています。

image

各行に「%」記号を入力しないでください。それは無視して、残りの部分を入力してください。

それは機能しますが、最後のコマンドで以下が表示されるようになりました。

エイリアスが変更されました。現在は複数の TOTP が存在するためです。また、そのコマンドは全ユーザーのすべての TOTP インスタンスを削除してしまいます。おそらく、2 つ目のコマンドとして以下を実行したいでしょう:

UserSecondFactor.totps.where(user_id: id).each(&:destroy!)

成功しました!本当にありがとうございます