feat: 请求数据和配置

This commit is contained in:
chengsiwen committed 2026-07-06 15:21:29 +08:00
1 parent 557f900187
commit 9b0fe51fa4
21 files changed
+1026 -60

No files matched your search

+52
View File
@@ -0,0 +1,52 @@
import 'package:flutter/material.dart';
import 'package:novyronst/common/api/user_request.dart';
import 'package:novyronst/common/help/app_nav.dart';
import 'package:novyronst/common/help/help_image.dart';
import 'package:novyronst/common/help/help_token.dart';
import 'package:novyronst/root/root_page.dart';
class LauncherPage extends StatefulWidget {
const LauncherPage({super.key});
@override
State<StatefulWidget> createState() {
return _LauncherPageState();
}
}
class _LauncherPageState extends State<LauncherPage> {
@override
void initState() {
super.initState();
_userRegister();
}
@override
Widget build(BuildContext context) {
return Scaffold(
body: HelpImage.asset(ConstImage.launcher, fit: BoxFit.cover),
);
}
void _userRegister() async {
// 先拿token没有的话去注册
final tm = HelpToken();
String token = tm.get();
if (token.isNotEmpty) {
// 成功后去到主页面
Future.delayed(const Duration(seconds: 1), () {
AppNav.off(RootPage());
});
return;
}
final res = await UserRequest.register();
if (res != null) {
tm.save(res.token);
AppNav.off(RootPage());
}
}
}