更新登录对接
This commit is contained in:
@@ -1,7 +1,15 @@
|
||||
import 'dart:convert';
|
||||
|
||||
import 'package:EasyDartModule/EasyDartModule.dart';
|
||||
import 'package:EasyDartModule/base/logger/Logger.dart';
|
||||
import 'package:EasyDartModule/base/websocket/WebSocket.dart';
|
||||
import 'package:ef/ef.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:get_storage/get_storage.dart';
|
||||
import 'package:localstorage/localstorage.dart';
|
||||
import 'package:vbvs_app/common/color/ServiceConstant.dart';
|
||||
import 'package:vbvs_app/common/util/CommonVariables.dart';
|
||||
import 'package:vbvs_app/common/util/FitTool.dart';
|
||||
import 'package:vbvs_app/controller/device/blueteeth_bind_controller.dart';
|
||||
import 'package:vbvs_app/controller/login/login_controller.dart';
|
||||
@@ -27,6 +35,8 @@ Future<void> main() async {
|
||||
// ApiService.init();
|
||||
// await GetStorage.init();
|
||||
// 初始化登录
|
||||
await initLocalStorage();
|
||||
initEasyDartModule();
|
||||
await initLogin();
|
||||
await initLog();
|
||||
// 检查网络
|
||||
@@ -41,14 +51,44 @@ Future<void> main() async {
|
||||
.then((_) {
|
||||
runApp(MyApp());
|
||||
});
|
||||
|
||||
// runApp(const MyApp());
|
||||
}
|
||||
|
||||
initLog() {
|
||||
|
||||
void initEasyDartModule() {
|
||||
//初始化
|
||||
EasyDartModule.init(
|
||||
loggerConfig:
|
||||
LoggerConfig(host: ServiceConstant.logService, serviceName: "web"),
|
||||
webSocketConfig:
|
||||
WebSocketConfig(ServiceConstant.webSocketService, (data) {
|
||||
// 接收到服务消息
|
||||
var json = jsonDecode(data);
|
||||
if (json["path"] != null) {
|
||||
var call = CommonVariables.callMap[json["path"]];
|
||||
if (call != null) {
|
||||
try {
|
||||
call(json["data"]);
|
||||
} catch (e) {
|
||||
print(e);
|
||||
}
|
||||
} else {
|
||||
print("未找到当前路径: ${json["path"]} 回调函数");
|
||||
}
|
||||
}
|
||||
// print(data);
|
||||
}, onOpen: () {
|
||||
//连接建立完毕
|
||||
// EasyDartModule.websocket
|
||||
// .sendData(jsonEncode({"path": "/aa/bb", "type": 1}));
|
||||
}));
|
||||
EasyDartModule.dio.token = localStorage.getItem('token');
|
||||
// document.onContextMenu.listen((event) {
|
||||
// event.preventDefault();
|
||||
// });
|
||||
EasyDartModule.dio.token = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiI2ODAxY2JmMzY5YjJhODQ5MWQwMDAwMDAiLCJ0aWQiOiI2N2Y1ZDk2ZTI2ZWYzMTA0NjMwMDAwMDAiLCJsZXZlbCI6NSwiaWF0IjoxNzQ0OTQ4MjExfQ._XXG3WzEHuOzWdj01NXJxLJpxe3SU20XQqShBZUHCUU";
|
||||
}
|
||||
|
||||
initLog() {}
|
||||
|
||||
Future<void> initLogin() async {
|
||||
// 初始化控制器
|
||||
Get.put(UserInfoController());
|
||||
@@ -70,9 +110,10 @@ Future<void> initLogin() async {
|
||||
userInfoController.model.user = user;
|
||||
}
|
||||
if (token != null) {
|
||||
// userInfoController.model.login = 1;
|
||||
//根据token去请求
|
||||
userInfoController.model.login = 1;
|
||||
// 根据token去请求
|
||||
// await userInfoController.autoLogin(token);
|
||||
EasyDartModule.dio.token = token;
|
||||
} else {
|
||||
// 如果没有 token,则将用户标记为未登录
|
||||
userInfoController.model.login = 0;
|
||||
@@ -150,7 +191,6 @@ class MyApp extends StatelessWidget {
|
||||
],
|
||||
supportedLocales: [
|
||||
const Locale('zh', 'CN'), // 中文
|
||||
// 其他支持的语言
|
||||
],
|
||||
debugShowCheckedModeBanner: false,
|
||||
title: '',
|
||||
|
||||
Reference in New Issue
Block a user