From 879c9a3b331d9458dc592f3f79e1cc0e4417b436 Mon Sep 17 00:00:00 2001 From: albemarle <45690905+albemarle@users.noreply.github.com> Date: Mon, 20 May 2019 10:58:27 -0400 Subject: [PATCH] fix(delete my account): url encode (#52) --- src/account-settings/service.js | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/src/account-settings/service.js b/src/account-settings/service.js index 56d7adb..31385a4 100644 --- a/src/account-settings/service.js +++ b/src/account-settings/service.js @@ -124,13 +124,6 @@ export async function patchPreferences(username, commitValues) { return commitValues; } -export async function postDeleteAccount(password) { - const { data } = await apiClient - .post(config.DELETE_ACCOUNT_URL, { password }) - .catch(handleRequestError); - return data; -} - export async function getThirdPartyAuthProviders() { const { data } = await apiClient.get(`${config.LMS_BASE_URL}/api/third_party_auth/v0/providers/user_status`) .catch(handleRequestError); @@ -243,3 +236,21 @@ export async function postDisconnectAuth(url) { const { data } = await apiClient.post(url).catch(handleRequestError); return data; } + +/** + * Request deletion of the user's account. + */ +export async function postDeleteAccount(password) { + const { data } = await apiClient + .post( + config.DELETE_ACCOUNT_URL, + formurlencoded({ password }), + { + headers: { + 'Content-Type': 'application/x-www-form-urlencoded', + }, + }, + ) + .catch(handleRequestError); + return data; +}