更新版本迭代重新登录
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
//处理绑定未完成的数据
|
||||
|
||||
Reference in New Issue
Block a user