resetPassword static method
Future
resetPassword(
- dynamic body
)
Implementation
static Future resetPassword(body) async {
try {
final SharedPreferences prefs = await SharedPreferences.getInstance();
var storeId = await StoreBountyInit.getStoreId();
final jsonData = await StoreBountyInit.readJsonFromRoot();
var data = {
"app_id": "storebounty",
"email": prefs.getString("authEmail"),
"business_id": storeId,
"otp": body['otp'],
"new_password": body['new_password'],
"repeat_password": body['repeat_password']
};
print(data);
final response = await HttpClientClass.postRequestAuth("${jsonData['BASE_URL']}/accounts/api/v1/auth/customers/password/reset", data);
print(response.body);
if (response.statusCode == 200) {
return response;
} else if (response.statusCode == 412) {
var error = jsonDecode(response.body);
throw (error['data']['message']);
} else {
throw ("Unknown error");
}
} catch (e) {
rethrow;
}
}