¿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?