isAuthenticated static method

  1. @deprecated
Future<bool> isAuthenticated({
  1. Future<SharedPreferences>? sharedPreferenceInstance,
  2. bool? inMemory,
  3. DatabaseFactory? databaseFactory,
})

Implementation

@deprecated
static Future<bool> isAuthenticated(
    {Future<SharedPreferences>? sharedPreferenceInstance,
    bool? inMemory,
    DatabaseFactory? databaseFactory}) async {
  WidgetsFlutterBinding.ensureInitialized();
  final databaseName = await DatabaseUtil.getDatabaseName(
      sharedPreferenceInstance: sharedPreferenceInstance);

  if (databaseName == null) {
    return false;
  }

  Database? database = await D2Touch.initialize(
      databaseName: databaseName,
      inMemory: inMemory,
      databaseFactory: databaseFactory);

  User? user = await UserQuery(database: database).getOne();

  return user?.isLoggedIn ?? false;
}