[2026-05-16] reflect-app: app lock docs

This commit is contained in:
Alexey Martemyanov
2026-05-16 09:16:04 +06:00
parent 57bc5f0e22
commit e43cefa117
@@ -158,3 +158,17 @@ Documents/UserProfile/
- ProfileManagerTests: 6/6 (включая onboarding init)
- SessionSchedulerTests: 3/3
- **ИТОГО: 30/30, 0 failures**
## App Lock (Face ID / Touch ID / Passcode)
**Файлы:**
- `Services/AppLockService.swift``@MainActor ObservableObject`, `LAContext`, состояние
- `Views/LockView.swift` — экран блокировки, автоматически запускает биометрию при появлении
- `ReflectApp.swift``checkOnLaunch()` при старте, `scenePhase.background → lock()`
- `SettingsView.swift` — секция "Безопасность" с Toggle
**Поведение:**
- Включение/выключение требует подтверждения биометрией
- При уходе в фон (`scenePhase == .background`) — блокируется
- При возврате — LockView показывается поверх всего, сразу запрашивает биометрию
- Симулятор: биометрия эмулируется через Features → Face ID → Enrolled