优化ios
This commit is contained in:
@@ -200,31 +200,31 @@ class AuthCubit extends Cubit<AuthState> {
|
||||
await tcp.connect(host: TCPConsts.TCP_IP, port: TCPConsts.TCP_PORT);
|
||||
tcp.startHeartbeat(interval: const Duration(seconds: 4));
|
||||
|
||||
// 🔥 关键:等待 2.5 秒,看是否收到 have_logged_in
|
||||
bool isKicked = await _waitForLoginVerification();
|
||||
// 🔥 已注释:等待 2.5 秒看是否收到 have_logged_in 的验证逻辑
|
||||
// bool isKicked = await _waitForLoginVerification();
|
||||
//
|
||||
// if (isKicked) {
|
||||
// // 🔥 不能进入 APP,必须清除所有登录信息
|
||||
// debugPrint('>>> [AUTH] ⚠️ 登录验证失败,清除登录信息...');
|
||||
// _logger.logWithLevel('>>> [AUTH] ⚠️ 登录验证失败,清除登录信息', shouldLog: true);
|
||||
//
|
||||
// // 1. 删除已保存的用户信息
|
||||
// await storage.deleteUser();
|
||||
// debugPrint('✅ [AUTH] 已删除用户信息');
|
||||
//
|
||||
// // 2. 断开 TCP 连接
|
||||
// tcp.forceDisconnect();
|
||||
// debugPrint('✅ [AUTH] 已断开 TCP 连接');
|
||||
//
|
||||
// // 3. 显示 Toast
|
||||
// _showLoginFailedToast("账号已在其他设备登录");
|
||||
// debugPrint('>>> [AUTH] ⚠️ 登录验证失败,停留在登录页');
|
||||
// _logger.logWithLevel('>>> [AUTH] ⚠️ 登录验证失败,停留在登录页', shouldLog: true);
|
||||
// return; // 停留在登录页
|
||||
// }
|
||||
|
||||
if (isKicked) {
|
||||
// 🔥 不能进入 APP,必须清除所有登录信息
|
||||
debugPrint('>>> [AUTH] ⚠️ 登录验证失败,清除登录信息...');
|
||||
_logger.logWithLevel('>>> [AUTH] ⚠️ 登录验证失败,清除登录信息', shouldLog: true);
|
||||
|
||||
// 1. 删除已保存的用户信息
|
||||
await storage.deleteUser();
|
||||
debugPrint('✅ [AUTH] 已删除用户信息');
|
||||
|
||||
// 2. 断开 TCP 连接
|
||||
tcp.forceDisconnect();
|
||||
debugPrint('✅ [AUTH] 已断开 TCP 连接');
|
||||
|
||||
// 3. 显示 Toast
|
||||
_showLoginFailedToast("账号已在其他设备登录");
|
||||
debugPrint('>>> [AUTH] ⚠️ 登录验证失败,停留在登录页');
|
||||
_logger.logWithLevel('>>> [AUTH] ⚠️ 登录验证失败,停留在登录页', shouldLog: true);
|
||||
return; // 停留在登录页
|
||||
}
|
||||
|
||||
debugPrint('✅ [AUTH] TCP连接成功,验证通过');
|
||||
_logger.logWithLevel('✅ [AUTH] TCP连接成功,验证通过', shouldLog: true);
|
||||
debugPrint('✅ [AUTH] TCP连接成功,验证通过(已跳过等待)');
|
||||
_logger.logWithLevel('✅ [AUTH] TCP连接成功,验证通过(已跳过等待)', shouldLog: true);
|
||||
} catch (e) {
|
||||
debugPrint('❌ [AUTH] TCP连接失败:$e');
|
||||
_logger.logWithLevel('❌ [AUTH] TCP连接失败:$e', level: 'ERROR');
|
||||
|
||||
Reference in New Issue
Block a user