diff --git a/lib/modules/login/controllers/login_controller.dart b/lib/modules/login/controllers/login_controller.dart index f3057192e..3d92d3c85 100644 --- a/lib/modules/login/controllers/login_controller.dart +++ b/lib/modules/login/controllers/login_controller.dart @@ -21,8 +21,8 @@ class LoginController extends GetxController { final GetStorage _storage = GetStorage(); // 添加国家编码相关状态 - final _selectedCountryCode = '+86'.obs; - final _selectedCountryFlag = '🇨🇳'.obs; + final _selectedCountryCode = ''.obs; + final _selectedCountryFlag = '✉️'.obs; // 国家编码 Getter String get selectedCountryCode => _selectedCountryCode.value; String get selectedCountryFlag => _selectedCountryFlag.value; @@ -32,6 +32,8 @@ class LoginController extends GetxController { {'name': '中国', 'code': '+86', 'flag': '🇨🇳'}, // 保持第二位 // 按国家代码数字升序排列(去除+号后排序) + {'name': '美国', 'code': '+1', 'flag': '🇺🇸'}, + {'name': '加拿大', 'code': '+1', 'flag': '🇨🇦'}, {'name': '俄罗斯', 'code': '+7', 'flag': '🇷🇺'}, {'name': '英国', 'code': '+44', 'flag': '🇬🇧'}, {'name': '德国', 'code': '+49', 'flag': '🇩🇪'}, @@ -52,8 +54,6 @@ class LoginController extends GetxController { {'name': '菲律宾', 'code': '+63', 'flag': '🇵🇭'}, {'name': '印度尼西亚', 'code': '+62', 'flag': '🇮🇩'}, {'name': '阿联酋', 'code': '+971', 'flag': '🇦🇪'}, - {'name': '美国', 'code': '+1', 'flag': '🇺🇸'}, - {'name': '加拿大', 'code': '+1', 'flag': '🇨🇦'}, {'name': '墨西哥', 'code': '+52', 'flag': '🇲🇽'}, {'name': '巴西', 'code': '+55', 'flag': '🇧🇷'}, {'name': '阿根廷', 'code': '+54', 'flag': '🇦🇷'}, @@ -104,7 +104,7 @@ class LoginController extends GetxController { _selectedCountryCode.value = code; _selectedCountryFlag.value = flag; // 根据选择更新输入框类型 - if (code == '@') { + if (code == '') { contactController.clear(); // 清空当前输入 loginType = 0; // 设置为邮箱登录类型 } else { @@ -246,6 +246,7 @@ class LoginController extends GetxController { // 为了演示,我们只是模拟发送 if (isEmialContactController() || isPhoneContactController()) { _startCountdown(); + print(contactController.text); var response = await Api.getCode({ "addr": selectedCountryCode + contactController.text, "vtype": loginType,