|
|
|
@ -33,6 +33,7 @@ class LoginController extends GetxController { |
|
|
|
bool get isGuestLoginVisible => _isGuestLoginVisible.value; |
|
|
|
|
|
|
|
String _deviceId = ''; |
|
|
|
String _deviceModel = ''; |
|
|
|
String _appVersion = ''; // APP版本号 |
|
|
|
String _countryCode = ''; // 国家代码 |
|
|
|
String _languageCode = ''; // 语言代码 |
|
|
|
@ -171,12 +172,14 @@ class LoginController extends GetxController { |
|
|
|
if (GetPlatform.isAndroid) { |
|
|
|
AndroidDeviceInfo androidInfo = await deviceInfo.androidInfo; |
|
|
|
_deviceId = androidInfo.id; |
|
|
|
_deviceModel = androidInfo.model; |
|
|
|
} else if (GetPlatform.isIOS) { |
|
|
|
IosDeviceInfo iosInfo = await deviceInfo.iosInfo; |
|
|
|
//print('lxm---iosInfo: $iosInfo.toString()'); |
|
|
|
final utsname = iosInfo.utsname; // 包含更详细的设备信息 |
|
|
|
//print('lxm---utsname: $utsname'); |
|
|
|
final machineId = utsname.machine.toLowerCase(); // 例如: "iPhone14,2" |
|
|
|
_deviceModel = machineId; |
|
|
|
Logger().d('lxm---machineId: $machineId'); |
|
|
|
final systemVersion = utsname.release; // 例如: "16.4.1" |
|
|
|
Logger().d('lxm---systemVersion: $systemVersion'); |
|
|
|
@ -650,6 +653,7 @@ class LoginController extends GetxController { |
|
|
|
Future<void> requestLogin(Map params) async { |
|
|
|
try { |
|
|
|
Logger().d("请求后台数据login=$params"); |
|
|
|
Logger().d('lxm---phonemodel: $_deviceModel'); |
|
|
|
// 在Api.login调用时添加超时 |
|
|
|
var response = await Api.login({ |
|
|
|
"mail": params["mail"], |
|
|
|
@ -657,7 +661,7 @@ class LoginController extends GetxController { |
|
|
|
"stype": params["stype"], |
|
|
|
"vcode": params["vcode"], |
|
|
|
"ttoken": params["ttoken"], |
|
|
|
"phonemodel": _countryCode, |
|
|
|
"phonemodel": _deviceModel, |
|
|
|
"phonemac": params["phonemac"], |
|
|
|
"name": params["name"], |
|
|
|
"avatar": params["avatar"], |
|
|
|
|