¿Cómo podemos deshabilitar 2FA para un usuario mientras usamos el inicio de sesión de google auth2 en Discourse?

¿Cómo podemos desactivar la 2FA para un usuario mientras utilizamos el inicio de sesión de Google auth2 en Discourse?

Si el usuario perdió el teléfono o no tiene acceso al token anterior del Autenticador, puede simplemente destruir el token anterior ingresando a su consola de Rails y (después de ingresar el nombre de usuario real en lugar de \u003cUSERNAME\u003e) ejecutar

id = User.find_by_username('\u003cUSERNAME\u003e').id
UserSecondFactor.where(user_id: id)
UserSecondFactor.where(user_id: id).each(&:destroy!)

El usuario podrá solicitar otro token durante el inicio de sesión.

1 me gusta

@dax ¿Funcionará para mi caso porque estoy usando inicios de sesión de google auth2, no DiscourseConnect para SSO?