17 lines
405 B
JavaScript
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);
|
|
}
|
|
});
|
|
});
|
|
}
|
|
};
|