Wie können wir die 2FA für einen Benutzer deaktivieren, während wir die Google Auth2-Anmeldung in Discourse verwenden?

Wie können wir die Zwei-Faktor-Authentifizierung (2FA) für einen Benutzer deaktivieren, während wir die Google Auth2-Anmeldung in Discourse verwenden?

Wenn der Benutzer das Telefon verloren hat oder keinen Zugriff auf das alte Authenticator-Token hat, können Sie das alte Token einfach zerstören, indem Sie Ihre Rails-Konsole aufrufen und (nachdem Sie den tatsächlichen Benutzernamen anstelle von <USERNAME> eingegeben haben) Folgendes ausführen:

id = User.find_by_username('<USERNAME>').id
UserSecondFactor.where(user_id: id)
UserSecondFactor.where(user_id: id).each(&:destroy!)

Der Benutzer kann während des Anmeldevorgangs ein weiteres Token anfordern.

1 „Gefällt mir“

@dax Funktioniert es für meinen Fall, da ich Google Auth2-Logins und nicht DiscourseConnect für SSO verwende?