Nav re-order. Profile page
[osm/UI.git] / skyquake / framework / core / modules / api / userManagementAPI.js
index 873ab19..b0b8ad5 100644 (file)
@@ -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
                             });
                         }