implemented a comprehensive client-side demo mode triggered by a "demo@" username prefix, serving curated fixture data for all app modules

This commit is contained in:
MineTec committed 2026-07-07 20:24:16 +02:00
1 parent 2668b111f1
commit 9b74c9fd81
45 files changed
+1409 -43

No files matched your search

@@ -14,6 +14,9 @@ class SessionValidator {
required Future<void> Function() onInvalidated,
}) async {
if (!AccountData().isPopulated()) return;
// AuthVerify uses its own dio (bypassing the demo interceptor), so a demo
// session must be skipped here or its missing token would 401 into a logout.
if (AccountData().isDemo) return;
final username = AccountData().getUsername();
final password = AccountData().getPassword();
try {