verifyUser method
Future<void>
verifyUser({
- required String mobileNumber,
- required String countryCode,
- required BuildContext context,
Implementation
Future<void> verifyUser({
required String mobileNumber,
required String countryCode,
required BuildContext context,
}) async {
showLoader();
ApiResponse? response = await ApiCall.get(
"${ApiConstants.verifyUser}&telephone=$mobileNumber&country_code=${countryCode.split("+").last}",
{},
{});
hideLoader();
log("verify User${response.data}");
if (response.status) {
Map map = jsonDecode(response.data);
if (map['success'] == 1) {
UserModel response1 = UserModel.fromJson(map['data']);
if (response1.user != true) {
isUserExists = false;
setIsUserExists = false;
requiredToAddUser = true;
notifyListeners();
} else {
Provider.of<TryOnDataUiProvider>(context,listen: false).setProdSearchAdjust = Provider.of<TryOnDataUiProvider>(context,listen: false).lastIndex;
showSnackBar(
isSuccess: true,
title: "User Verified Successfully",
);
isUserExists = true;
setIsUserExists = true;
_userModel = response1;
URLConstants.user_id = response1.details?.userId ?? "";
wishlistProvider.getWishlist();
notifyListeners();
}
}
}
}