import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; import 'package:get/get.dart'; import 'package:pilipala/pages/dynamics/index.dart'; import 'package:pilipala/pages/home/index.dart'; import 'package:pilipala/pages/media/index.dart'; import 'package:pilipala/pages/mine/index.dart'; class LoginUtils { static Future refreshLoginStatus(bool status) async { try { // 更改我的页面登录状态 await Get.find().resetUserInfo(); // 更改主页登录状态 HomeController homeCtr = Get.find(); homeCtr.updateLoginStatus(status); MineController mineCtr = Get.find(); mineCtr.userLogin.value = status; DynamicsController dynamicsCtr = Get.find(); dynamicsCtr.userLogin.value = status; MediaController mediaCtr = Get.find(); mediaCtr.userLogin.value = status; } catch (err) { SmartDialog.showToast('refreshLoginStatus error: ${err.toString()}'); } } }