checkPassword method

Future<bool> checkPassword(
  1. String mobileNumber,
  2. int isdCode
)

Implementation

Future<bool> checkPassword(String mobileNumber, int isdCode) async {
  String checkPassGql = """
               query checkPassword(\$mobileNumber: String, \$isdCode: Int) {
                checkPassword(mobileNumber: \$mobileNumber, isdCode: \$isdCode) {
                  _id
                }
              }
      """;
  GraphQLConfiguration graphQLConfiguration = GraphQLConfiguration();
  GraphQLClient _client = graphQLConfiguration.clientToQuery();
  final vble = {"mobileNumber": mobileNumber, "isdCode": isdCode};
  QueryResult result = await _client.query(QueryOptions(
    document: gql(checkPassGql),
    variables: vble,
    fetchPolicy: FetchPolicy.networkOnly,
  ));
  if (!result.hasException) {
    var checkPassword = result.data!['checkPassword'];
    if (checkPassword != null && checkPassword["_id"] != null) {
      return true;
    } else {
      return false;
    }
  }
  return false;
}