So deaktivieren Sie die 2FA

Ich habe ein Backup wiederhergestellt, und beim Einloggen wird nach meinem 2FA-Code gefragt, den ich nicht mehr auf meinem Handy habe. Gibt es eine Möglichkeit, die 2FA auf meinem Konto zu deaktivieren?

Vielen Dank

Ein Administrator muss es für Sie deaktivieren.

Ich bin der Administrator. Ich verstehe, dass man so etwas über das Terminal erledigen kann, aber ich weiß nicht, wie.

Vielen Dank

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

Ich habe das befolgt und erhalte Folgendes:

Vielen Dank

Vielleicht kann @featheredtoast beraten. Ich meinte, dass ein anderer Admin es für dich zurücksetzen soll. Bist du der einzige Admin oder so etwas?

Ich bin, glaube ich, der einzige Administrator. Das ist ein altes Backup.

Okay, und ich habe einen Syntaxfehler in meinem Screenshot bemerkt, also habe ich es korrekt gemacht. Das gleiche Problem.

image

Gib das %-Zeichen nicht in jeder Zeile ein. Ignoriere das und gib den Rest ein.

Das funktioniert, aber jetzt erhalte ich für den letzten Befehl folgendes:

Der Alias wurde geändert, da wir jetzt mehrere TOTP-Instanzen haben. Außerdem würde dieser Befehl alle TOTP-Instanzen über alle Benutzer hinweg entfernen… Wahrscheinlich möchten Sie als zweiten Befehl Folgendes ausführen:

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

Das hat funktioniert! Vielen Dank.