完善游客模式登录 并且新增设备管理

This commit is contained in:
2025-10-17 21:11:40 +08:00
parent 2333ad52a9
commit de9cf751f3
46 changed files with 4590 additions and 543 deletions
@@ -183,10 +183,7 @@ class KRHomeController extends GetxController {
if (isValidLogin) {
kr_currentViewStatus.value = KRHomeViewsStatus.kr_loggedIn;
KRLogUtil.kr_i('设置为已登录状态', tag: 'HomeController');
// 检查公告服务
KRAnnouncementService().kr_checkAnnouncement();
// 确保订阅服务初始化
_kr_ensureSubscribeServiceInitialized();
} else {
@@ -255,7 +252,15 @@ class KRHomeController extends GetxController {
} else {
kr_currentViewStatus.value = KRHomeViewsStatus.kr_notLoggedIn;
KRLogUtil.kr_i('登录状态变化:设置为未登录', tag: 'HomeController');
// 重置列表状态,防止出现无限高度
kr_currentListStatus.value = KRHomeViewsListStatus.kr_none;
// 退出登录清理订阅服务
kr_subscribeService.kr_logout();
// 显式更新底部面板高度,确保未登录状态下高度正确
kr_updateBottomPanelHeight();
}
} catch (e) {
KRLogUtil.kr_e('处理登录状态变化失败: $e', tag: 'HomeController');