import 'package:flutter_secure_storage/flutter_secure_storage.dart'; class LoginManager { static Future?> getDetails() async { // check secure storage for details const storage = FlutterSecureStorage(); var user = await storage.read(key: "oc_user"); var pass = await storage.read(key: "oc_pass"); var url = await storage.read(key: "oc_url"); if (user == null || pass == null || url == null) return null; return {"user": user, "pass": pass, "url": url}; } static Future setDetails(String user, String pass, String url) async { const storage = FlutterSecureStorage(); await storage.write(key: "oc_user", value: user); await storage.write(key: "oc_pass", value: pass); await storage.write(key: "oc_url", value: url); } static Future rememberme() async { const storage = FlutterSecureStorage(); return await storage.containsKey(key: "oc_pass"); } }