Jolie 4 months ago
parent
commit
b4d5e33dc7
4 changed files with 17 additions and 6 deletions
  1. 11
      lib/controller/mine/login_controller.dart
  2. 3
      lib/im/im_manager.dart
  3. 2
      lib/main.dart
  4. 7
      lib/pages/mine/login_page.dart

11
lib/controller/mine/login_controller.dart

@ -132,8 +132,15 @@ class LoginController extends GetxController {
// 使UserController中的方法获取用户信息 // 使UserController中的方法获取用户信息
Future<void> _handleUserInfoRetrieval(String userId) async { Future<void> _handleUserInfoRetrieval(String userId) async {
try { try {
// 使UserController获取基础信息和婚姻信息
final userController = Get.find<UserController>();
// UserController
UserController userController;
if (Get.isRegistered<UserController>()) {
userController = Get.find<UserController>();
} else {
userController = Get.put(UserController());
}
// 使UserController获取基础信息
await userController.getBaseUserInfo(userId); await userController.getBaseUserInfo(userId);
} catch (e) { } catch (e) {
// //

3
lib/im/im_manager.dart

@ -134,7 +134,9 @@ class IMManager {
return false; return false;
} }
var userId = storage.read('userId'); var userId = storage.read('userId');
await EMClient.getInstance.logout();
await EMClient.getInstance.loginWithToken(userId, token); await EMClient.getInstance.loginWithToken(userId, token);
await sendTextMessage('哈哈哈哈', '1114267797208305664');
// //
_registerListeners(); _registerListeners();
print('IM login successful'); print('IM login successful');
@ -162,6 +164,7 @@ class IMManager {
String content, String content,
String toChatUsername, String toChatUsername,
) async { ) async {
print('Text message sent');
try { try {
// //
final message = EMMessage.createTxtSendMessage( final message = EMMessage.createTxtSendMessage(

2
lib/main.dart

@ -75,7 +75,7 @@ class MyApp extends StatelessWidget {
// token不为空token为空 // token不为空token为空
if (token != null && token.isNotEmpty) { if (token != null && token.isNotEmpty) {
return UserInfoPage();
return MainPage();
} else { } else {
return LoginPage(); return LoginPage();
} }

7
lib/pages/mine/login_page.dart

@ -24,11 +24,12 @@ class LoginPage extends StatelessWidget {
width: 1.sw, width: 1.sw,
height: 1.sh, height: 1.sh,
), ),
SizedBox(
height: MediaQuery.of(context).size.height,
Container(
height: 1.sh,
padding: EdgeInsets.symmetric(horizontal: 20),
child: Column( child: Column(
children: [ children: [
const SizedBox(height: 130),
const SizedBox(height: 150),
// Logo和标题区域 // Logo和标题区域
Center( Center(

Loading…
Cancel
Save