如何禁用 2FA

我恢复了备份,登录后系统要求我输入 2FA 验证码,但我手机上的验证码已无法获取。请问有没有办法禁用我的账户的 2FA?

谢谢

需要管理员为您禁用它。

我是管理员。我理解可以通过终端完成此类操作,但我不清楚具体方法。

谢谢

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

我按照上述步骤操作后,得到了以下结果:

谢谢

也许 @featheredtoast 可以给出建议。我的意思是找另一位管理员帮你重置。你是唯一的管理员吗?

我想我是唯一的管理员。这是一个旧的备份。

好的,我注意到我的截图中有一个语法错误,所以我修正了,但问题依旧,

image

不要每行都输入 % 符号。忽略它,继续输入其余内容。

那行得通,但现在执行最后一个命令时出现了这个:

由于我们现在有多个 TOTP,别名已更改。此外,该命令会移除所有用户的所有 TOTP 实例……你可能想执行以下命令作为第二个命令:

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

成功了!非常感谢