KAN-37 baut die Sicherheits- und Anwendungsschlüssel-Einstellungen im Fluid-Emerald-Design neu auf. Passwortverwaltung, 2FA-Einrichtung und Bestätigung, Recovery-Codes sowie Erstellen, einmaliges Anzeigen/Kopieren und Löschen von Anwendungsschlüsseln verwenden weiterhin die bestehenden Endpunkte und Freigaberegeln.
Die Oberfläche zeigt unbestätigte 2FA-Einrichtungen, erklärt Fehler direkt am Formular und bestätigt das Deaktivieren, Erneuern von Recovery-Codes und Löschen von Anwendungen. Setup-Daten und Recovery-Codes bleiben im jeweiligen Komponentenlebenszyklus; Schließen und Verbergen löschen sie und verwerfen verspätete Antworten. Passwort- und Codefelder werden nicht als Entwurf gespeichert. Englische Texte verwenden Übersetzungsschlüssel. Das gemeinsame Einstellungsraster verhindert abgeschnittene Inhalte auf Mobilgeräten.
Basis: feature/KAN-36-profile-and-appearance, da KAN-37 auf der Einstellungsnavigation aus KAN-36 aufbaut.
Prüfung:
36 gezielte PHPUnit-Tests bestanden (275 Assertions): SecurityTest, UserApplicationTest, SecurityUiTest, TwoFactorChallengeTest, PasswordConfirmationTest und LocalizationTest; SecurityUiTest nach der Layoutkorrektur erneut bestanden.
Browser-Verhaltenstests bestanden: 2FA-Einrichtung/Bestätigung, Fehler, Abbruch, Recovery-Code-Anzeige/Verbergen/Erneuern, verspätete Antworten, Passwortfeld-Reset, einmalige Schlüsselanzeige und Clipboard, Löschbestätigung und abgelaufene Sitzung, Tastatur, 320/390/1440 px und nachweislich beide Themes.
Darstellung von Profil/Erscheinungsbild mit gemeinsamer Navigation geprüft; mobile Seiten und Setup-Dialog visuell kontrolliert.
Lint, Pint, Produktions-Build, abschließendes npm run types:check und Diff-Prüfung bestanden.
KAN-37 baut die Sicherheits- und Anwendungsschlüssel-Einstellungen im Fluid-Emerald-Design neu auf. Passwortverwaltung, 2FA-Einrichtung und Bestätigung, Recovery-Codes sowie Erstellen, einmaliges Anzeigen/Kopieren und Löschen von Anwendungsschlüsseln verwenden weiterhin die bestehenden Endpunkte und Freigaberegeln.
Die Oberfläche zeigt unbestätigte 2FA-Einrichtungen, erklärt Fehler direkt am Formular und bestätigt das Deaktivieren, Erneuern von Recovery-Codes und Löschen von Anwendungen. Setup-Daten und Recovery-Codes bleiben im jeweiligen Komponentenlebenszyklus; Schließen und Verbergen löschen sie und verwerfen verspätete Antworten. Passwort- und Codefelder werden nicht als Entwurf gespeichert. Englische Texte verwenden Übersetzungsschlüssel. Das gemeinsame Einstellungsraster verhindert abgeschnittene Inhalte auf Mobilgeräten.
Basis: `feature/KAN-36-profile-and-appearance`, da KAN-37 auf der Einstellungsnavigation aus KAN-36 aufbaut.
Prüfung:
- 36 gezielte PHPUnit-Tests bestanden (275 Assertions): SecurityTest, UserApplicationTest, SecurityUiTest, TwoFactorChallengeTest, PasswordConfirmationTest und LocalizationTest; SecurityUiTest nach der Layoutkorrektur erneut bestanden.
- Browser-Verhaltenstests bestanden: 2FA-Einrichtung/Bestätigung, Fehler, Abbruch, Recovery-Code-Anzeige/Verbergen/Erneuern, verspätete Antworten, Passwortfeld-Reset, einmalige Schlüsselanzeige und Clipboard, Löschbestätigung und abgelaufene Sitzung, Tastatur, 320/390/1440 px und nachweislich beide Themes.
- Darstellung von Profil/Erscheinungsbild mit gemeinsamer Navigation geprüft; mobile Seiten und Setup-Dialog visuell kontrolliert.
- Lint, Pint, Produktions-Build, abschließendes `npm run types:check` und Diff-Prüfung bestanden.
Twyco
changed target branch from feature/KAN-36-profile-and-appearance to main2026-09-15 14:01:19 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
KAN-37 baut die Sicherheits- und Anwendungsschlüssel-Einstellungen im Fluid-Emerald-Design neu auf. Passwortverwaltung, 2FA-Einrichtung und Bestätigung, Recovery-Codes sowie Erstellen, einmaliges Anzeigen/Kopieren und Löschen von Anwendungsschlüsseln verwenden weiterhin die bestehenden Endpunkte und Freigaberegeln.
Die Oberfläche zeigt unbestätigte 2FA-Einrichtungen, erklärt Fehler direkt am Formular und bestätigt das Deaktivieren, Erneuern von Recovery-Codes und Löschen von Anwendungen. Setup-Daten und Recovery-Codes bleiben im jeweiligen Komponentenlebenszyklus; Schließen und Verbergen löschen sie und verwerfen verspätete Antworten. Passwort- und Codefelder werden nicht als Entwurf gespeichert. Englische Texte verwenden Übersetzungsschlüssel. Das gemeinsame Einstellungsraster verhindert abgeschnittene Inhalte auf Mobilgeräten.
Basis:
feature/KAN-36-profile-and-appearance, da KAN-37 auf der Einstellungsnavigation aus KAN-36 aufbaut.Prüfung:
npm run types:checkund Diff-Prüfung bestanden.