resetPassword method
To reset user password in whitelabel app user needs to use below API
Implementation
Future<http.Response> resetPassword({
bool isMerchant = false,
required String newPassword,
required String confirmPassword,
required String userName,
required String otp,
}) async {
Uri url;
if (isMerchant) {
url = Uri.parse("$_baseUrl/user/merchant/reset-password/");
} else {
url = Uri.parse("$_baseUrl/user/reset-password/");
}
final body = jsonEncode({
"new_password": newPassword,
"confirm_password": confirmPassword,
"otp": otp,
"username": userName,
"business": SharedPreference.getBusinessConfig()!.businessId,
});
http.Response response =
await http.Client().post(url, body: body, headers: kPostRequestHeader);
if (response.statusCode == 200) {
printMessage("RESET PASSWORD RESPONSE = ${response.body}");
return response;
} else {
printMessage("RESET PASSWORD RESPONSE = ${response.statusCode}");
printMessage("RESET PASSWORD RESPONSE = ${response.body}");
return response;
}
}