isEmailUser method

  1. @override
Future<Either<AuthServiceSignInFailure, bool>> isEmailUser(
  1. String email
)
override

Implementation

@override
Future<Either<AuthServiceSignInFailure, bool>> isEmailUser(String email) async {
  try {
    var result = await authCallable.call({
      'action': 'authIsEmailUser',
      'email': email,
    });

    return right(result.data['exists'] as bool);
  } catch (e) {
    loge(StackTrace.current, 'Error checking if email exists in auth: $e');
    return left(AuthServiceSignInFailure.unexpected);
  }
}