X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=portal%2Fstatic%2Fjs%2Fmyslice.js;h=d9593af78651c3ff2ca3d05dee5a6fc336907dfa;hb=9c22e578ac9d3e3d544fe87191790915620bef26;hp=c7c32d209242a52aa2b413ee326a1625ee5a92a0;hpb=5a40dbe074a307538769ae873e446323d6a75f39;p=unfold.git diff --git a/portal/static/js/myslice.js b/portal/static/js/myslice.js index c7c32d20..d9593af7 100644 --- a/portal/static/js/myslice.js +++ b/portal/static/js/myslice.js @@ -106,15 +106,23 @@ var myslice = { user: function() { if ($.isEmptyObject(this.user)) { //this.login(function() { return this.user; }); - } else { - return this.user; + if(localStorage.getItem('user')!='undefined'){ + this.user = JSON.parse(localStorage.getItem('user')); + }else{ + return false; + } } + return this.user; }, login: function(fn) { - $.post("/rest/user/",{'filters':{'user_hrn':'$user_hrn'}}, function( data ) { - myslice.user = new user(data[0]); - }); + user = localStorage.getItem('user'); + if($.isEmptyObject(user)){ + $.post("/rest/user/",{'filters':{'user_hrn':'$user_hrn'}}, function( data ) { + //myslice.user = new user(data[0]); + localStorage.setItem('user', JSON.stringify(data[0])); + }); + } }, getSlices: function(name) {