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