silentSignIn static method

Future<LKAccount?> silentSignIn()

Implementation

static Future<LKAccount?> silentSignIn() async {
  final data = await storage.read(key: storageKey);
  if (data == null) return null;
  final token = LKToken.fromJson(jsonDecode(data));
  try {
    final ntoken = await _refresh(token);
    await storage.write(key: storageKey, value: jsonEncode(ntoken.toJson()));
    return _account(ntoken);
  } catch (error) {
    dev.log('silentSignIn()', error: error);
  }
  return null;
}