Always pass role ID after login/auto-login

This commit is contained in:
Brian Federle 2011-12-14 16:25:24 -08:00
parent 8674444cb9
commit 3d00c1e33f
1 changed files with 8 additions and 3 deletions

View File

@ -56,6 +56,7 @@
g_mySession = $.cookie("JSESSIONID");
g_sessionKey = $.cookie("sessionKey");
g_role = $.cookie("role");
g_type = $.cookie("type");
g_username = $.cookie("username");
g_account = $.cookie("account");
g_domainid = $.cookie("domainid");
@ -89,9 +90,9 @@
dataType: "json",
async: false,
success: function(json) {
/* g_supportELB: "guest" ips are allocated on guest network (so use 'forvirtualnetwork' = false)
/* g_supportELB: "guest" ै ips are allocated on guest network (so use 'forvirtualnetwork' = false)
* g_supportELB: "public" - ips are allocated on public network (so use 'forvirtualnetwork' = true)
* g_supportELB: "false" no ELB support
* g_supportELB: "false" ै no ELB support
*/
g_capabilities = json.listcapabilitiesresponse.capability;
g_supportELB = json.listcapabilitiesresponse.capability.supportELB.toString(); //convert boolean to string if it's boolean
@ -127,6 +128,7 @@
account: g_account,
name: g_userfullname,
role: g_role,
type: g_type,
domainid: g_domainid
}
} : false;
@ -169,6 +171,7 @@
g_mySession = $.cookie('JSESSIONID');
g_sessionKey = encodeURIComponent(loginresponse.sessionkey);
g_role = loginresponse.type;
g_type = loginresponse.type;
g_username = loginresponse.username;
g_userid = loginresponse.userid;
g_account = loginresponse.account;
@ -182,6 +185,7 @@
$.cookie('account', g_account, { expires: 1});
$.cookie('domainid', g_domainid, { expires: 1});
$.cookie('role', g_role, { expires: 1});
$.cookie('type', g_type, { expires: 1});
$.cookie('timezoneoffset', g_timezoneoffset, { expires: 1});
$.cookie('timezone', g_timezone, { expires: 1});
$.cookie('userfullname', g_userfullname, { expires: 1 });
@ -218,7 +222,8 @@
data: {
user: $.extend(true, {}, loginresponse, {
name: loginresponse.firstname + ' ' + loginresponse.lastname,
role: loginresponse.type == 1 ? 'admin' : 'user'
role: loginresponse.type == 1 ? 'admin' : 'user',
type: loginresponse.type
})
}
});