更新版本迭代重新登录

This commit is contained in:
wyf
2025-07-25 09:25:04 +08:00
parent 617ea71fe9
commit 19568913bb
11 changed files with 256 additions and 85 deletions

View File

@@ -64,6 +64,7 @@ import 'package:vbvs_app/controller/time/countdown_controller.dart';
import 'package:vbvs_app/controller/weather/weather_controller.dart';
import 'package:vbvs_app/language/AppLanguage.dart';
import 'package:vbvs_app/model/CustomThemeColor.dart';
import 'package:vbvs_app/model/api_response.dart';
import 'package:vbvs_app/model/user_data.dart';
import 'package:vbvs_app/pages/mh_page/MattressControl.dart';
import 'package:vbvs_app/pages/mh_page/device/component/mht_device_calibration_controller.dart';
@@ -257,6 +258,21 @@ Future<void> initLogin() async {
final box = GetStorage();
UserInfoController userInfoController = Get.find();
String? token = box.read('token');
if (token != null) {
// 根据token去请求
// await userInfoController.autoLogin(token);
EasyDartModule.dio.token = token;
ApiResponse apiResponse = await userInfoController.getUserInfo();
if (apiResponse.code != 1) {
userInfoController.model.login = 0;
EasyDartModule.dio.token = null;
} else {
userInfoController.model.login = 1;
}
} else {
// 如果没有 token则将用户标记为未登录
userInfoController.model.login = 0;
}
try {
Map<String, dynamic>? userMap = box.read('user');
if (userMap != null) {
@@ -266,16 +282,6 @@ Future<void> initLogin() async {
} catch (e) {
print(e);
}
if (token != null) {
userInfoController.model.login = 1;
// 根据token去请求
// await userInfoController.autoLogin(token);
EasyDartModule.dio.token = token;
} else {
// 如果没有 token则将用户标记为未登录
userInfoController.model.login = 0;
}
}
//处理绑定未完成的数据