changePassword method

Future<void> changePassword(
  1. String currentPassword,
  2. String newPassword, {
  3. RequestConfig? requestConfig,
})

Implementation

Future<void> changePassword(String currentPassword, String newPassword,
    {RequestConfig? requestConfig}) async {
  var changePasswordRequest = {
    'currentPassword': currentPassword,
    'newPassword': newPassword
  };
  var response = await post('/api/auth/changePassword',
      data: jsonEncode(changePasswordRequest),
      options: defaultHttpOptionsFromConfig(requestConfig));
  var loginResponse = LoginResponse.fromJson(response.data);
  await _setUserFromJwtToken(
      loginResponse.token, loginResponse.refreshToken, false);
}