blob: 025813c941150e168dfd36c02ab9f6cb24b5f24f [file] [log] [blame]
Matteo Scandolo889ced32015-11-04 16:07:09 +01001(function() {
Matteo Scandolob0e65a62016-01-28 11:05:15 -08002 'use strict';
Matteo Scandolo889ced32015-11-04 16:07:09 +01003
Matteo Scandolob0e65a62016-01-28 11:05:15 -08004 angular
5 .module('xos.helpers')
6 .factory('SetCSRFToken', setCSRFToken);
Matteo Scandolo889ced32015-11-04 16:07:09 +01007
Matteo Scandolob0e65a62016-01-28 11:05:15 -08008 function setCSRFToken($cookies) {
9 return {
10 request: function(request){
11 if(request.method !== 'GET'){
12 request.headers['X-CSRFToken'] = $cookies.get('xoscsrftoken');
Matteo Scandolo889ced32015-11-04 16:07:09 +010013 }
Matteo Scandolob0e65a62016-01-28 11:05:15 -080014 return request;
15 }
16 };
17 }
Matteo Scandolod3de3902015-11-25 12:08:41 -080018})();