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

17 lines
405 B
JavaScript

import Discourse from "manager-client/discourse";
export default {
name: "findCsrfToken",
initialize() {
return Em.$.ajax(Discourse.getURL("/session/csrf")).then(result => {
const token = result.csrf;
Em.$.ajaxPrefilter((options, originalOptions, xhr) => {
if (!options.crossDomain) {
xhr.setRequestHeader("X-CSRF-Token", token);
}
});
});
}
};