Handle web finger to get token in HomeController

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2025-07-02 15:54:29 +07:00
committed by Dat H. Pham
parent fc2265b5e5
commit 9a2f0aa356
26 changed files with 323 additions and 113 deletions
@@ -5,12 +5,14 @@ import 'package:universal_html/html.dart' as html;
class SessionStorageManager {
void save(String key, String value) {
html.window.sessionStorage.addAll({key: value});
final html.Storage sessionStorage = html.window.sessionStorage;
Future<void> save(String key, String value) async {
return sessionStorage.addAll({key: value});
}
String get(String key) {
final entry = html.window.sessionStorage
Future<String> get(String key) async {
final entry = sessionStorage
.entries
.firstWhereOrNull((entry) => entry.key == key);
@@ -21,7 +23,9 @@ class SessionStorageManager {
}
}
void remove(String key) {
html.window.sessionStorage.remove(key);
Future<void> remove(String key) async {
if (sessionStorage.containsKey(key)) {
sessionStorage.remove(key);
}
}
}