# Conflicts: # star_lock/lib/appRouters.dart # star_lock/lib/main/lockDetail/checkingIn/checkingInSetStaffList/checkingInStaffList_page.dart # star_lock/lib/main/lockDetail/lockDetail/lockDetail_page.dart # star_lock/lib/network/api_provider.dart # star_lock/lib/network/api_repository.dart # star_lock/lib/network/request_interceptor.dart
28 lines
1.1 KiB
Dart
28 lines
1.1 KiB
Dart
import 'dart:async';
|
|
import 'dart:convert';
|
|
import 'package:get/get.dart';
|
|
import 'package:get/get_connect/http/src/request/request.dart';
|
|
import 'package:star_lock/login/login/entity/LoginData.dart';
|
|
|
|
import '../login/login/entity/LoginData.dart';
|
|
import '../login/login/entity/LoginEntity.dart';
|
|
import '../tools/platform_info_services.dart';
|
|
import '../tools/storage.dart';
|
|
import '../tools/store_service.dart';
|
|
|
|
FutureOr<Request> requestInterceptor(Request request) async {
|
|
request.headers['User-Agent'] =
|
|
'StarLock/${PlatformInfoService.to.info.version}/${PlatformInfoService.to.info.buildNumber}/${GetPlatform.isAndroid ? 'Android' : 'iOS'}';
|
|
request.headers['Accept-Language'] = 'zh_CN';
|
|
request.headers['Content-Type'] = 'application/json';
|
|
// request.headers['token'] = StoreService.to.userToken!;
|
|
// print("11111${StoreService.to.userToken}");
|
|
String? xToken = '';
|
|
final data = await Storage.getString('userLoginData');
|
|
if (data != null && data.isNotEmpty) {
|
|
xToken = LoginData.fromJson(jsonDecode(data)).accessToken;
|
|
}
|
|
request.headers['Authorization'] = "Bearer ${xToken ?? ''}";
|
|
return request;
|
|
}
|