POST calls failing due to CXRF
[portal.git] / portal-FE-os / src / app / shared / utils / utils.js
1 function getXSRFToken() {       
2         var cookies = getCookies();
3         var XSRFToken = {
4                         name:'',
5                         value:''
6         };
7         //var contextRoot = getContextRoot();
8         var hasXSRFToken = false;
9         for(var name in cookies) {
10                 if(name == "XSRF-TOKEN") {
11                         XSRFToken.name = name;
12                         XSRFToken.value = cookies[name];
13                         hasXSRFToken = true;
14                 }
15         }
16         
17         return (hasXSRFToken==false)?null:XSRFToken;
18 }
19
20
21 function getCookies() {
22     var cookies = { };
23     if (document.cookie && document.cookie != '') {
24         var split = document.cookie.split(';');
25         for (var i = 0; i < split.length; i++) {
26             var name_value = split[i].split("=");
27             name_value[0] = name_value[0].replace(/^ /, '');
28             cookies[decodeURIComponent(name_value[0])] = decodeURIComponent(name_value[1]);
29         }
30     }
31     return cookies;
32 }
33
34 function getContextRoot(){
35         var pathName = window.location.pathname;
36         var pathArray = pathName.split( '/' );
37         var contextRoot='';
38         if(pathArray.length!=0 && pathArray.length>=1)
39                 contextRoot = pathArray[1];
40         return contextRoot;
41 }