docker_manager/manager-client/app/initializers/crsf-token.js

18 lines
433 B
JavaScript

/* global $:true, Discourse */
import request from 'ember-ajax/request';
export default {
name: "findCsrfToken",
initialize() {
return request(Discourse.getURL('/session/csrf')).then(function(result) {
var token = result.csrf;
$.ajaxPrefilter(function(options, originalOptions, xhr) {
if (!options.crossDomain) {
xhr.setRequestHeader('X-CSRF-Token', token);
}
});
});
}
};