Como podemos desativar a 2FA para um usuário enquanto usamos o login do Google Auth2 no Discourse?
Se o usuário perdeu o telefone ou não tem acesso ao token antigo do Authenticator, você pode simplesmente destruir o token antigo entrando no seu console Rails e (após inserir o nome de usuário real em vez de \u003cUSERNAME\u003e) executar
id = User.find_by_username('\u003cUSERNAME\u003e').id
UserSecondFactor.where(user_id: id)
UserSecondFactor.where(user_id: id).each(&:destroy!)
O usuário poderá solicitar outro token durante o login.
1 curtida
@dax Isso funcionará para o meu caso porque estou usando logins do google auth2, não o DiscourseConnect para SSO?