Flutter: tampilkan URL server tersimpan saat layar login berikutnya

- Session.clear() kini hapus sesi (user/pass) tapi sisakan URL terakhir
- + Session.readLastUrl()
- LoginScreen mengisi field URL dari URL terakhir saat dibuka
- sesudah logout login lagi URL sudah terisi, tak perlu ketik ulang
This commit is contained in:
2026-09-02 18:14:32 +07:00
parent 6dfa59ae23
commit a41656d3c5
2 changed files with 18 additions and 2 deletions

View File

@@ -27,9 +27,12 @@ class Session {
}
static Future<void> clear() async {
await _storage.delete(key: _kBase);
await _storage.delete(key: _kDb);
// Hapus sesi (user & pass), tapi sisakan URL (_kBase) agar login berikutnya mudah
await _storage.delete(key: _kUser);
await _storage.delete(key: _kPass);
}
static Future<String?> readLastUrl() async {
return _storage.read(key: _kBase);
}
}