56d89fcdc4aa7900d0d40fe89c5af2f018d437ea
Replace the raw errorMessage string in the login view state with a typed LegacyAuthErrorEvent that classifies backend failures by HTTP status (403/404 → invalidCredentials, 423 → accountLocked, 401 + NOT_VERIFIED/expired → dedicated events, 429 → tooManyAttempts, timeout → network). The login screen and 2FA sheet now switch on the enum to show specific i18n messages instead of surfacing raw backend text. Adds auth i18n keys for the full set of mapped states.
SF-APP-PLATFORM
Description
Languages
Dart
95.9%
CMake
2.1%
C++
1.3%
HTML
0.3%
C
0.2%
Other
0.2%