feat(auth): 登录异常改为居中弹窗

This commit is contained in:
Zhou Weidong committed 2026-10-22 09:50:00 +08:00
1 parent 9b78e43702
commit b0002abf82
14 files changed
+436 -10

No files matched your search

+30
View File
@@ -203,3 +203,33 @@ Running Gradle task 'assembleDebug'... 35.7s
解读:静态分析零告警,565 项全量测试通过,debug APK 构建成功;
`pubspec.lock` 已还原,无依赖变更,未安装或操作真机。
## 2026-10-22 登录异常改为屏幕居中弹窗
- 已从 `origin/develop`(`9b78e43`)创建 `feature/login-error-center-dialog`。
- 新增 `lib/core/widgets/centered_error_dialog.dart`,统一居中样式、遮罩关闭、确认按钮。
- 邮箱登录/注册与手机号 OTP/验证码异常改为居中弹窗;字段校验保持内联,成功提示不变。
- 新增 `authLoginFailed` / `authRegisterFailed` / `authErrorConfirm` 三语言文案并重新生成 l10n。
- 异常弹窗前提交 busy 已复位,避免 loading 卡在弹窗打开期间。
执行命令与原始输出:
```text
$ flutter gen-l10n
Because l10n.yaml exists, the options defined there will be used instead.
To use the command line arguments, delete the l10n.yaml file in the Flutter project.
$ flutter test --no-pub test/auth/auth_page_test.dart test/auth/phone_auth_sheet_test.dart
00:02 +20: All tests passed!
$ dart analyze lib test
Analyzing lib, test...
No issues found!
$ flutter test --no-pub
00:49 +570: All tests passed!
```
解读:登录异常、注册标题、未知异常回退、本地校验不弹窗、遮罩/按钮关闭和手机号两条
异常路径均通过;全量静态分析零告警,570 项测试全过。`pubspec.lock` 已还原,
未启停服务,未操作真机。