From 05a3d6a84ede7c0022b67069493312017479e01e Mon Sep 17 00:00:00 2001 From: YakumoChen Date: Sun, 11 Jan 2026 22:31:29 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=AE=9E=E5=90=8D=E8=AE=A4?= =?UTF-8?q?=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/controller/mine/auth_controller.dart | 29 +++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/lib/controller/mine/auth_controller.dart b/lib/controller/mine/auth_controller.dart index fcf8c7f..2d582f4 100644 --- a/lib/controller/mine/auth_controller.dart +++ b/lib/controller/mine/auth_controller.dart @@ -1,10 +1,12 @@ import 'dart:async'; import 'package:get/get.dart'; import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; +import 'package:get_storage/get_storage.dart'; import '../../generated/assets.dart'; import '../../network/user_api.dart'; import '../../pages/setting/match_league_page.dart'; import '../../pages/setting/match_spread_page.dart'; +import '../discover/room_controller.dart'; import '../global.dart'; class AuthController extends GetxController { @@ -112,6 +114,13 @@ class AuthController extends GetxController { GlobalData().userData!.identityCard = idcard.value; GlobalData().userData!.name = name.value; SmartDialog.showToast('认证成功'); + getInfo(); + final RoomController _roomController; + _roomController = Get.isRegistered() + ? Get.find() + : Get.put(RoomController()); + + _roomController.matchmakerFlag.value = GlobalData().userData!.matchmakerFlag!; if(type == 1){ // 进入认证成功之后的下一个页面; Get.off(() => MatchSpreadPage()); @@ -122,12 +131,30 @@ class AuthController extends GetxController { SmartDialog.showToast(response.data.message); } } catch (e) { - SmartDialog.showToast('网络请求失败,请检查网络连接'); + // SmartDialog.showToast('网络请求失败,请检查网络连接'); + // SmartDialog.showToast(response.data.message); } finally { } } + + + getInfo() async { + final result = await _userApi.getMarriageInformationDetail(); + // print(result.data); + if (result.data.isSuccess) { + final information = result.data.data!; + information.matchmakerFlag = GlobalData().userData?.matchmakerFlag ?? false; + information.realName = GlobalData().userData?.realName; + information.phone = GlobalData().userData?.phone; + GlobalData().userData = information; + + await GetStorage().write('userId', GlobalData().userId); + + } + } + } class AuthCard {