Handle web finger to get token in HomeController
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user