Comment désactiver la 2FA

J’ai restauré une sauvegarde et, lors de la connexion, on me demande mon code 2FA que je n’ai plus sur mon téléphone. Y a-t-il un moyen de désactiver la 2FA sur mon compte ?

Merci

Un administrateur devra le désactiver pour vous.

Je suis l’administrateur. Je comprends que vous puissiez faire ce genre de chose via le terminal, mais je ne sais pas comment.

Merci

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

J’ai suivi ces instructions et j’obtiens ceci,

Merci

Peut-être que @featheredtoast pourra vous conseiller. Je voulais dire qu’un autre administrateur devrait le réinitialiser pour vous. Êtes-vous le seul administrateur, ou quoi que ce soit d’autre ?

Je suis le seul administrateur, je crois. Il s’agit d’une ancienne sauvegarde.

D’accord, et j’ai remarqué une erreur de syntaxe dans ma capture d’écran, alors je l’ai corrigée, même problème,

image

Ne tapez pas le symbole % à chaque ligne. Ignorez cela et tapez le reste.

Cela fonctionne, mais maintenant j’obtiens ceci pour la dernière commande,

L’alias a changé car nous avons maintenant plusieurs TOTP. De plus, cette commande supprimerait toutes les instances TOTP pour tous les utilisateurs… Vous voulez probablement exécuter la commande suivante en deuxième :

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

Cela a fonctionné ! Merci beaucoup