refactor: 拆分主页与公共组件,扫码登录改走 WinHTTP
- 抽出 lib/core 的日期/JSON 工具,收敛各页重复解析 - 主页与音乐风险页拆成组件,风险功能共用一套运行框架 - 修复设置页作为主页页签保存时弹掉根路由导致的黑屏 - 登录对齐 Astral aimedb 协议:84 位二维码校验、签名与请求头修正, 补 GlobalSign 中间证书;Windows 改用 WinHTTP 绕过服务端对 BoringSSL 的 TLS 指纹拦截(证书校验保持开启) - 补开发预览数据与测试
This commit is contained in:
1 parent
0cb5320290
commit
e9357f5969
55 files changed
+4387
-3392
No files matched your search
@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart' show Clipboard, ClipboardData;
|
||||
|
||||
import '../config/strings.dart';
|
||||
import '../models/session_model.dart';
|
||||
import '../services/account_backup_service.dart';
|
||||
import '../services/title_api_service.dart';
|
||||
import 'app_card.dart';
|
||||
@@ -28,7 +29,9 @@ class _AccountBackupCardState extends State<AccountBackupCard> {
|
||||
String? _error;
|
||||
|
||||
Future<void> _run() async {
|
||||
final service = TitleApiService.fromHolder(cookies: widget.cookies);
|
||||
final service = SessionModel.instance.createTitleService(
|
||||
cookies: widget.cookies,
|
||||
);
|
||||
if (service == null) {
|
||||
context.showSnack(AppStrings.ticketNotConfigured);
|
||||
return;
|
||||
@@ -56,7 +59,7 @@ class _AccountBackupCardState extends State<AccountBackupCard> {
|
||||
} catch (e) {
|
||||
if (!mounted) return;
|
||||
setState(() {
|
||||
_error = '$e';
|
||||
_error = describeApiError(e);
|
||||
_running = false;
|
||||
});
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user