You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

49 lines
1.4 KiB

// ignore_for_file: constant_identifier_names, non_constant_identifier_names
import 'dart:io';
import 'package:dating_touchme_app/controller/discover/discover_controller.dart';
import 'package:dating_touchme_app/controller/discover/room_controller.dart';
import 'package:dating_touchme_app/controller/home/home_controller.dart';
import 'package:dating_touchme_app/controller/message/conversation_controller.dart';
import 'package:get/get.dart';
import 'package:get/get_core/src/get_main.dart';
import '../model/mine/user_data.dart';
import 'mine/mine_controller.dart';
class GlobalData {
String? qnToken;//uec接口的Token
String? userId;//用户id
UserData? userData;// 用户的基础信息
bool isLogout = false;//是否已经退出登录
bool teenagerMode = false; //青少年模式
void logout() {
isLogout = true;
userId = null;
qnToken = null;
userData = null;
Get.delete<HomeController>(force: true);
Get.delete<DiscoverController>(force: true);
Get.delete<RoomController>(force: true);
Get.delete<ConversationController>(force: true);
Get.delete<MineController>(force: true);
}
static GlobalData getInstance() {
_instance ??= GlobalData._init();
return _instance!;
}
GlobalData._init() {
if(Platform.isIOS){
// xAppId = "503258978847966412";
}
}
factory GlobalData() => getInstance();
static GlobalData get instance => getInstance();
static GlobalData? _instance;
}