36 lines
854 B
Dart
36 lines
854 B
Dart
|
|
import 'package:get/get.dart';
|
|
import 'package:skywood/global/client/user_client.dart';
|
|
import 'package:skywood/main/main_root.dart';
|
|
import 'package:skywood/utils/tools/help_nav.dart';
|
|
import 'package:skywood/utils/tools/token_manage.dart';
|
|
|
|
class UserController extends GetxController {
|
|
|
|
@override
|
|
void onInit() {
|
|
super.onInit();
|
|
|
|
// _userRegister();
|
|
}
|
|
|
|
void _userRegister() async {
|
|
// 先拿token没有的话去注册
|
|
final tm = TokenManager();
|
|
String token = tm.get();
|
|
print('tokkkkkk: $token');
|
|
if (token.isNotEmpty) {
|
|
// 成功后去到主页面
|
|
print('object去主页面');
|
|
Future.delayed(const Duration(seconds: 1), () {
|
|
HelpNav.off(MainRoot());
|
|
});
|
|
return;
|
|
}
|
|
|
|
final res = await UserClient.register();
|
|
if (res != null) {
|
|
tm.save(res.token);
|
|
}
|
|
}
|
|
} |