重构事件注册模型并更新应用配置。更改不同环境的基本url,增强事件注册项结构,并改进ScanQrCodePage中的导航。在AuthViewModel中添加clearAuth方法,以便更好地进行状态管理。

This commit is contained in:
2026-07-17 11:55:13 +08:00
parent 831ca1059b
commit 1f9c5af51b
8 changed files with 187 additions and 183 deletions
+1 -1
View File
@@ -27,7 +27,7 @@ class _AuthPageWidgetState extends ConsumerState<AuthPageWidget> {
WidgetsBinding.instance.addPostFrameCallback((_) async {
final token = AppStorage.getString(StorageKeys.authToken);
if (token?.isNotEmpty ?? false) {
AppNavigator.pushReplacement(const ScanQrCodePage());
AppNavigator.push(const ScanQrCodePage());
}
});
}
@@ -65,4 +65,10 @@ class AuthViewModel extends StateNotifier<AuthState> {
state = state.copyWith(recordList: data.items);
return true;
}
/// 清空授权信息(本地 token + 内存状态)
Future<void> clearAuth() async {
await AppStorage.remove(StorageKeys.authToken);
state = const AuthState();
}
}