Files
eatvio_app/lib/core/token_storage.dart
2025-04-04 20:21:31 +07:00

24 lines
707 B
Dart

import 'package:flutter_secure_storage/flutter_secure_storage.dart';
abstract class TokenStorage {
static Future<bool> haveTokenInStorage() async {
try {
if (await const FlutterSecureStorage().read(key: 'token') == null) {
return false;
} else {
return true;
}
} catch (e) {
return false;
}
}
static Future<String?> getTokenFromStorage() async => await const FlutterSecureStorage().read(key: 'token');
static saveTokenInStorage(String token) async {
await const FlutterSecureStorage().write(key: 'token', value: token);
}
static Future<void> removeTokenInStorage() async => (await const FlutterSecureStorage().delete(key: 'token'));
}