verifyUsernamePassword method

  1. @override
Future<bool> verifyUsernamePassword({
  1. required String username,
  2. required String password,
})
override

Implementation

@override
Future<bool> verifyUsernamePassword(
    {required String username, required String password}) async {
  try {
    if (!isReady) {
      throw LittlefishFirebaseAuthException('AUTH_INIT_000',
          '$providerName: Firebase is not initialized, $providerName cannot verify username and password');
    }

    if (username.isEmpty || password.isEmpty) {
      throw LittlefishFirebaseAuthException('AUTH_007',
          '$providerName: Username or password is empty, $providerName cannot verify username and password');
    }

    var result = await signInApi(username, password);
    return result != null;
  } catch (e) {
    rethrow;
  }
}