From fd15c47e16a3ee4e8729db84abd9f0a9055ae186 Mon Sep 17 00:00:00 2001 From: lxm <1274844347@qq.com> Date: Fri, 27 Feb 2026 11:24:56 +0800 Subject: [PATCH] =?UTF-8?q?feat(login):=20=E6=B7=BB=E5=8A=A0=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E5=9E=8B=E5=8F=B7=E9=87=87=E9=9B=86=E5=B9=B6=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3=E5=8F=82=E6=95=B0=E4=BC=A0=E9=80=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增_deviceModel变量用于存储设备型号信息 - 在Android平台获取androidInfo.model赋值_deviceModel - 在iOS平台获取utsname.machine赋值_deviceModel - 修正请求参数中phonemodel由_countryCode改为_deviceModel - 添加相关日志输出设备型号信息便于调试 --- lib/modules/login/controllers/login_controller.dart | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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"],