X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=skyquake%2Fframework%2Fcore%2Fmodules%2Fapi%2FuserManagementAPI.js;h=b0b8ad50173644404f2488b2d0f7b770e862c8f4;hb=34bed49e59fe06cfbc29b5fa8b2eb2ebb21a2173;hp=873ab19331efeefaa9242640d897a7bba9fd0ad4;hpb=bb11c05914869028a39a685cf5bf2ec347f299a1;p=osm%2FUI.git diff --git a/skyquake/framework/core/modules/api/userManagementAPI.js b/skyquake/framework/core/modules/api/userManagementAPI.js index 873ab1933..b0b8ad501 100644 --- a/skyquake/framework/core/modules/api/userManagementAPI.js +++ b/skyquake/framework/core/modules/api/userManagementAPI.js @@ -107,6 +107,8 @@ UserManagement.getUserInfo = function(req, userId, domain) { } }, + //id/key values for each project + projectId:[], project: { /** * [projectId] : { @@ -123,13 +125,14 @@ UserManagement.getUserInfo = function(req, userId, domain) { var userProjects = []; projects && projects.map(function(p, i) { var users = p['project-config'] && p['project-config'].user; + userData.projectId.push(p.name); users && users.map(function(u) { if(u['user-name'] == id) { userData.project[p.name] = { data: p, role: {} } - u.role.map(function(r) { + u.role && u.role.map(function(r) { userData.project[p.name].role[r.role] = true }); }