feat: 请求数据和配置
This commit is contained in:
1 parent
557f900187
commit
9b0fe51fa4
21 files changed
+1026
-60
No files matched your search
@@ -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());
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user