import 'package:dating_touchme_app/controller/global.dart'; import 'package:dating_touchme_app/controller/message/conversation_controller.dart'; import 'package:dating_touchme_app/im/im_manager.dart'; import 'package:get/get.dart'; import 'package:get_storage/get_storage.dart'; class DeactivateController extends GetxController { final storage = GetStorage(); final s = "".obs; void logout() async { // 先退出 IM 登录 await IMManager.instance.logout(); // 清除会话列表和用户信息缓存 if (Get.isRegistered()) { final conversationController = Get.find(); conversationController.clearConversations(); } // 清除本地存储 storage.erase(); // 清除全局数据 GlobalData().logout(); } }