X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=portal%2Fstatic%2Fjs%2Fmyslice.js;h=2f8665534b011042d5cc737e524ba45fe6be16ef;hb=14f86570e346d23befb6dca4e63d44b27e2e7ecb;hp=0807d4950ac5cb0fa0722d79b854258040eeb27e;hpb=f9880f0f3a06830f54b6f4d89eca5ce58eea122d;p=unfold.git diff --git a/portal/static/js/myslice.js b/portal/static/js/myslice.js index 0807d495..2f866553 100644 --- a/portal/static/js/myslice.js +++ b/portal/static/js/myslice.js @@ -106,16 +106,19 @@ var myslice = { user: function() { if ($.isEmptyObject(this.user)) { //this.login(function() { return this.user; }); - this.user = localStorage.getItem('user'); + this.user = JSON.parse(localStorage.getItem('user')); } return this.user; }, login: function(fn) { - $.post("/rest/user/",{'filters':{'user_hrn':'$user_hrn'}}, function( data ) { - myslice.user = new user(data[0]); - localStorage.setItem('user', JSON.stringify(myslice.user)); - }); + 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) {