changePassword method
Future<void>
changePassword(
- BuildContext context,
- String oldPassword,
- String newPassword,
- String confirmPassword,
Implementation
Future<void> changePassword(BuildContext context, String oldPassword,
String newPassword, String confirmPassword) async {
try {
isLoading.value = true;
final resp = await ApiService.postDataeKyc(
EnvConfig.changePassword,
{
"oldPassword": oldPassword,
"newPassword": newPassword,
"confirmPassword": confirmPassword
},
authValue: 'Bearer ${EnvConfig.token}',
);
if (resp is Map<String, dynamic>) {
if (resp != null) {
Get.snackbar(
"Success",
"Password changed successfully",
);
}
} else {
Get.snackbar(
"Failed",
"Invalid response from server",
snackPosition: SnackPosition.BOTTOM,
backgroundColor: Colors.red,
duration: const Duration(seconds: 4),
);
}
} catch (e) {
Get.snackbar(
"Error",
"$e",
snackPosition: SnackPosition.BOTTOM,
backgroundColor: Colors.red,
duration: const Duration(seconds: 4),
);
} finally {
isLoading.value = false;
}
}