17 lines
498 B
JavaScript
17 lines
498 B
JavaScript
// Append our CSRF token to AJAX requests when necessary.
|
|
export default {
|
|
name: "csrf-token",
|
|
initialize: function(container) {
|
|
var session = container.lookup("session:main");
|
|
|
|
// Add a CSRF token to all AJAX requests
|
|
session.set("csrfToken", $("meta[name=csrf-token]").attr("content"));
|
|
|
|
$.ajaxPrefilter(function(options, originalOptions, xhr) {
|
|
if (!options.crossDomain) {
|
|
xhr.setRequestHeader("X-CSRF-Token", session.get("csrfToken"));
|
|
}
|
|
});
|
|
}
|
|
};
|