- Shipped
- 4. August 2026 um 03:58 UTC
- Author
- Kamo
- Commit
- dc2cba8
Zwei Einstellungen Oberflächen für Backends, die keine hatten. MFA-Anmelden (Einstellungen - mein Profil - Anmelde-Sicherheit, nur selbst). Die /api/security/mfa-Endpunkte von SecurityService sind vollständig und vollständig unerreichbar, so MFA existierte und niemand auf der Plattform konnte es einschalten. Die tab ist selbst-only, weil diese Endpunkte lösen den Benutzer aus dem Anrufer eigenen Sitzung und nehmen Sie keinen Benutzerparameter - ein Admin, der das Profil eines anderen öffnet würde sich auf diesem Bildschirm ihren eigenen Authentifizierungsgerät anmelden. Der QR-Code verwendet qrcode.react, bereits eine Abhängigkeit; kein Paket wurde hinzugefügt. Die Geheimnis wird daneben gezeigt, unabhängig davon, weil eine Authentifizierung App auf der gleichen Gerät, wie der Browser kann nicht scannen Sie den Bildschirm, den es abdeckt. Zwei Ausfallpfade erhalten eher erstklassige Handhabung als ein allgemeiner Fehler. A 409 bedeutet, dass ein bestätigter Faktor bereits existiert und sagt dies, mit dem Heilmittel (ein Administrator zurückgesetzt) - sagen, dass der Benutzer zu versuchen würde sie zurück in die senden eine Aktion, die nicht gelingen kann. Ein falscher Bestätigungscode hält die anhängigen Einschreibung: das Geheimnis wird einmal angezeigt, so verwerfen würde es zu löschen bedeuten der Authentifizierungs-Eintrag und das Rescanning und die anstehende Anmeldung des Servers wäre immer noch da, so würde der Wiederaufnahme 409 zurückkommen und sie stranden. Recovery-Codes werden einmal angezeigt und können nicht neu ausgegeben werden. Der Dialog kann nicht sein Entlassen durch Flucht, Hintergrund oder eine enge Taste; Gemacht entriegelt erst nach der Codes wurden kopiert oder heruntergeladen UND die Warnung bestätigt. Beide sind erforderlich: eine Checkbox allein wird reflexartig angeklickt, und eine Zwischenablage ist allein Überschrieben von der nächsten Kopie - und nichts sieht falsch aus bis zu dem Tag, an dem der Benutzer verliert ihr Handy. PHI-Grenze (Einstellungen - Sicherheit - Gesundheitsdaten, nur gottfähig). Die Registerkarte ist sichtbar für Gott-berechtigte Betreiber und die Kontrolle im Inneren erfordert Gott-Modus tatsächlich eingeschaltet, was SecurityService erneut prüft; die Förderfähigkeit allein ist nicht Aktivierung. Es kippt nie, ohne zuerst die Module aufzulisten, die nicht mehr funktionieren Diese Liste kommt vom Server, abgeleitet von PhiModule durch PhiTenantGuard, so kann es nicht von dem abweichen, was erzwungen wird. Ein 503 ist als "Die Änderung wurde nicht angewendet, weil sie nicht aufgezeichnet werden konnte", weil das heißt was passiert ist. Entscheidungslogik lebt in App/lib/Security, so dass vitest es erreichen kann; die Komponenten Halten Rendering nur. Verifiziert: npx vitest run mit 329 Tests, 32 Dateien, alle bestanden (43 davon neu). npx tsc --noEmit berichtet nur drei Fehler in ************ eine untracked Datei von einer anderen Sitzung in diesem Baum, in keiner der Dateien hier.