Aufgabe "users:disable_2fa" deaktiviert keine Sicherheitsschlüssel

Wenn der Benutzer Sicherheitsschlüssel hat, werden diese nicht gelöscht, sodass sich der Benutzer immer noch nicht anmelden kann.

Es sei denn, UserSecondFactor ist irgendwie kaputt, was unwahrscheinlich erscheint. Die Sicherheitsschlüssel müssen ebenfalls gelöscht werden, so etwas wie:

UserSecurityKey.where(user_id: user.id).destroy_all
2 „Gefällt mir“

Das scheint eine vernünftige Verbesserung der Aufgabe zu sein, können Sie einen PR senden?

1 „Gefällt mir“

Wenn es nur eine Zeile wäre, hätte ich es schon längst erledigt, aber ich muss wirklich ein oder zwei Tests erstellen, was einschüchternder ist (und 4 die Arbeit!)

Aber vielleicht kann ich ein Großer Junge sein.

Nur ein Test, der einen 2FA-Schlüssel erstellt und dann sicherstellt, dass er gelöscht wird? Und ich schätze, es gibt Kaffee, um irgendwo im 2FA-Code einen Dummy-Schlüssel zu erstellen?

2 „Gefällt mir“

Nun, es scheinen keine Spezifikationen für diese Aufgabe vorhanden zu sein, daher ist es nur die einzelne Zeile:

1 „Gefällt mir“

Dieses Thema wurde nach 4 Tagen automatisch geschlossen. Neue Antworten sind nicht mehr möglich.