login static method

Future<Response> login({
  1. String email = "",
  2. String mobileno = "",
  3. String password = "",
  4. String gToken = "",
  5. String fbToken = "",
  6. String otp = "",
  7. String appleToken = "",
})

Implementation

static Future<Response<dynamic>> login(
    {String email = "",
    String mobileno = "",
    String password = "",
    String gToken = "",
    String fbToken = "",
    String otp = "",
    String appleToken = ""}) async {
  String base = "${AppUrls.baseUrlVSMS}/subscriberv2/v1/login";
  String url = "";

  if (mobileno.isNotEmpty && otp.isNotEmpty) {
    url = "$base?mobileno=$mobileno&otp=$otp";
  }
  if (mobileno.isNotEmpty && password.isNotEmpty) {
    url = "$base?mobileno=$mobileno&password=$password";
  } else if (email.isNotEmpty && password.isNotEmpty) {
    url = "$base?email=$email&password=$password";
  } else if (gToken.isNotEmpty) {
    url = "$base?gtoken=$gToken";
  } else if (fbToken.isNotEmpty) {
    url = "$base?fbtoken=$fbToken";
  } else if (appleToken.isNotEmpty) {
    url = "$base?appletoken=$appleToken";
  }

  final response = await _dio!.get(url);
  return response;
}