loadCachedLogin method

Future<Map<String, String>?> loadCachedLogin()

Implementation

Future<Map<String, String>?> loadCachedLogin() async {
  late Map<String, String> map;
  try {
    SharedPreferences pref = await SharedPreferences.getInstance();
    String? data = pref.getString(_cachedLoginKey);
    if (data == null) return null;
    if (data.isEmpty) return null;
    map = {
      for (String e in data.split(_splitData))
        e.split(_splitValue).first: e.split(_splitValue).last,
    };
    if (kDebugMode) {
      print('$runtimeType.loadCachedLogin with data: $map');
    }
    return map;
  } catch (e) {
    handelException(e, subTitle: 'loadCachedLogin');
    return null;
  }
}