Cómo desactivar la 2FA

Restauré una copia de seguridad y, al iniciar sesión, me solicita el código de autenticación en dos pasos (2FA), pero ya no lo tengo en mi teléfono. ¿Existe alguna forma de desactivar la 2FA en mi cuenta?

Gracias

Un administrador tendrá que desactivarlo por ti.

Soy el administrador. Entiendo que se puede hacer ese tipo de cosas a través de la terminal, pero no sé cómo.

Gracias

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

Seguí esas instrucciones y estoy obteniendo esto,

Gracias

Quizás @featheredtoast pueda aconsejar. Me refería a que otro administrador lo restablezca por ti. ¿Eres el único administrador o qué?

Soy el único administrador, creo. Esta es una copia de seguridad antigua.

De acuerdo, y noté un error de sintaxis en mi captura de pantalla, así que lo corregí, mismo problema,

image

No escribas el símbolo % en cada línea. Ignóralo y escribe el resto.

Eso funciona, pero ahora obtengo esto con el último comando,

El alias cambió porque ahora tenemos múltiples TOTP. Además, ese comando eliminaría todas las instancias de TOTP en todos los usuarios… Probablemente quieras ejecutar lo siguiente como segundo comando:

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

¡Eso funcionó! Muchas gracias