diff --git a/src/ducks/collections.js b/src/ducks/collections.js index 1f3a39a39..5f3ac8c99 100644 --- a/src/ducks/collections.js +++ b/src/ducks/collections.js @@ -145,6 +145,7 @@ export const putDocument = (collection, directory, filename) => ( export const deleteDocument = (collection, directory, filename) => dispatch => { return fetch(documentAPIUrl(collection, directory, filename), { method: 'DELETE', + credentials: 'same-origin', }) .then(data => { dispatch({ type: DELETE_DOCUMENT_SUCCESS }); diff --git a/src/ducks/datafiles.js b/src/ducks/datafiles.js index c4e144085..4d874d658 100644 --- a/src/ducks/datafiles.js +++ b/src/ducks/datafiles.js @@ -98,6 +98,7 @@ export const putDataFile = ( export const deleteDataFile = (directory, filename) => dispatch => { return fetch(datafileAPIUrl(directory, filename), { method: 'DELETE', + credentials: 'same-origin', }) .then(data => { dispatch({ type: DELETE_DATAFILE_SUCCESS }); diff --git a/src/ducks/drafts.js b/src/ducks/drafts.js index 965951590..15fa907de 100644 --- a/src/ducks/drafts.js +++ b/src/ducks/drafts.js @@ -92,6 +92,7 @@ export const putDraft = (mode, directory, filename = '') => ( export const deleteDraft = (directory, filename) => dispatch => { return fetch(draftAPIUrl(directory, filename), { method: 'DELETE', + credentials: 'same-origin', }) .then(data => { dispatch({ type: DELETE_DRAFT_SUCCESS }); diff --git a/src/ducks/pages.js b/src/ducks/pages.js index 66082daba..dbef26abf 100644 --- a/src/ducks/pages.js +++ b/src/ducks/pages.js @@ -107,6 +107,7 @@ export const putPage = (directory, filename) => (dispatch, getState) => { export const deletePage = (directory, filename) => dispatch => { return fetch(pageAPIUrl(directory, filename), { method: 'DELETE', + credentials: 'same-origin', }) .then(data => { dispatch({ type: DELETE_PAGE_SUCCESS }); diff --git a/src/ducks/staticfiles.js b/src/ducks/staticfiles.js index 05e7f6290..6f0ea7c94 100644 --- a/src/ducks/staticfiles.js +++ b/src/ducks/staticfiles.js @@ -46,6 +46,7 @@ export const uploadStaticFiles = files => dispatch => { return fetch(staticfileAPIUrl(file.name), { method: 'PUT', body: payload, + credentials: 'same-origin', }) .then(data => { dispatch({ type: PUT_STATICFILE_SUCCESS }); @@ -74,6 +75,7 @@ export const uploadStaticFiles = files => dispatch => { export const deleteStaticFile = filename => dispatch => { return fetch(staticfileAPIUrl(filename), { method: 'DELETE', + credentials: 'same-origin', }) .then(data => { dispatch({ type: DELETE_STATICFILE_SUCCESS }); diff --git a/src/utils/fetch.js b/src/utils/fetch.js index 3ace2ee9b..32a60ad78 100644 --- a/src/utils/fetch.js +++ b/src/utils/fetch.js @@ -17,7 +17,7 @@ import { * @return {Function} dispatch */ export const get = (url, action_success, action_failure, dispatch) => { - return fetch(url) + return fetch(url, { credentials: 'same-origin' }) .then(res => res.json()) .then(data => dispatch({ @@ -52,6 +52,7 @@ export const get = (url, action_success, action_failure, dispatch) => { export const put = (url, body, action_success, action_failure, dispatch) => { return fetch(url, { method: 'PUT', + credentials: 'same-origin', body, }) .then(res => res.json()) @@ -88,6 +89,7 @@ export const put = (url, body, action_success, action_failure, dispatch) => { export const del = (url, action_success, action_failure, dispatch) => { return fetch(url, { method: 'DELETE', + credentials: 'same-origin', }) .then(data => dispatch({