fix: csrf token only on non-GET routes

v1.18.x
Julian Lam 4 years ago
parent 3326d80c11
commit 20bb9c7ec8

@ -10,11 +10,7 @@ define('api', () => {
baseUrl + options.url; baseUrl + options.url;
function doAjax(cb) { function doAjax(cb) {
$.ajax(Object.assign({ $.ajax(options)
headers: {
'x-csrf-token': config.csrf_token,
},
}, options))
.done((res) => { .done((res) => {
cb(null, cb(null,
res.hasOwnProperty('status') && res.hasOwnProperty('response') ? res.hasOwnProperty('status') && res.hasOwnProperty('response') ?
@ -57,18 +53,27 @@ define('api', () => {
url: route, url: route,
method: 'post', method: 'post',
data: payload, data: payload,
headers: {
'x-csrf-token': config.csrf_token,
},
}, onSuccess); }, onSuccess);
api.put = (route, payload, onSuccess) => call({ api.put = (route, payload, onSuccess) => call({
url: route, url: route,
method: 'put', method: 'put',
data: payload, data: payload,
headers: {
'x-csrf-token': config.csrf_token,
},
}, onSuccess); }, onSuccess);
api.del = (route, payload, onSuccess) => call({ api.del = (route, payload, onSuccess) => call({
url: route, url: route,
method: 'delete', method: 'delete',
data: payload, data: payload,
headers: {
'x-csrf-token': config.csrf_token,
},
}, onSuccess); }, onSuccess);
return api; return api;

Loading…
Cancel
Save