mana-swift-ui/Sources/ManaAuthUI
Till JS dc8e5a4e9b v0.4.0 — ManaTwoFactorEnrollView + ManaTwoFactorDisableView
3-Phasen-Wizard für 2FA-Enrollment + Single-Step-Sheet für Disable.
Setzt mana-swift-core ≥ 1.4.0 voraus.

ManaTwoFactorEnrollView:
1. Passwort-Re-Auth → server liefert otpauth-URI + Backup-Codes
2. QR-Code-Display (CoreImage.CIFilter.qrCodeGenerator) + 6-stellige
   Test-Code-Eingabe
3. Backup-Codes-Liste mit Copy-to-Clipboard

ManaTwoFactorDisableView:
- Re-Auth via Passwort, destructive-Button, .done-Konfirmation

5 neue Tests, 44/44 grün.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-14 00:39:03 +02:00
..
Account v0.1.0 — initialer Sprint, vollständige Auth-Reise als SwiftUI 2026-05-13 19:22:42 +02:00
Brand v0.1.0 — initialer Sprint, vollständige Auth-Reise als SwiftUI 2026-05-13 19:22:42 +02:00
Components v0.1.0 — initialer Sprint, vollständige Auth-Reise als SwiftUI 2026-05-13 19:22:42 +02:00
Gate v0.3.0 — ManaTwoFactorChallengeView 2026-05-14 00:20:30 +02:00
Login v0.3.0 — ManaTwoFactorChallengeView 2026-05-14 00:20:30 +02:00
Register v0.1.0 — initialer Sprint, vollständige Auth-Reise als SwiftUI 2026-05-13 19:22:42 +02:00
Reset v0.1.0 — initialer Sprint, vollständige Auth-Reise als SwiftUI 2026-05-13 19:22:42 +02:00
TwoFactor v0.4.0 — ManaTwoFactorEnrollView + ManaTwoFactorDisableView 2026-05-14 00:39:03 +02:00
Verify v0.1.0 — initialer Sprint, vollständige Auth-Reise als SwiftUI 2026-05-13 19:22:42 +02:00