diff --git a/lib/modules/login/controllers/login_controller.dart b/lib/modules/login/controllers/login_controller.dart index bf41bdb92..430e10df9 100644 --- a/lib/modules/login/controllers/login_controller.dart +++ b/lib/modules/login/controllers/login_controller.dart @@ -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 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"],