import 'package:flutter_secure_storage/flutter_secure_storage.dart'; abstract class CredentialsStorage { static Future haveCredentialsInStorage() async { try { if (await const FlutterSecureStorage().read(key: 'email') == null || await const FlutterSecureStorage().read(key: 'password') == null) { return false; } else { return true; } } catch (e) { return false; } } static Future> getCredentialsFromStorage() async { return { 'email': (await const FlutterSecureStorage().read(key: 'email'))!, 'password': (await const FlutterSecureStorage().read(key: 'password'))!, }; } static saveCredentials(String email, String password) async { await const FlutterSecureStorage().write(key: 'email', value: email); await const FlutterSecureStorage().write(key: 'password', value: password); } static removeCredentials() async { await const FlutterSecureStorage().delete(key: 'email'); await const FlutterSecureStorage().delete(key: 'password'); } }