Changing the dashboard menu to be only visible for super-tenant users

revert-dabc3590
Megala 8 years ago
parent dec2950f6e
commit 57e46525f8

@ -30,6 +30,8 @@ function onRequest(context) {
var userModule = require("/app/modules/business-controllers/user.js")["userModule"];
var mdmProps = require("/app/modules/conf-reader/main.js")["conf"];
var constants = require("/app/modules/constants.js");
var carbon = require("carbon");
var superTenant = carbon.server.superTenant;
var links = {
"user-mgt": [],
"role-mgt": [],
@ -55,7 +57,10 @@ function onRequest(context) {
permissions["LIST_CERTIFICATES"] = userModule.isAuthorized("/permission/admin/device-mgt/certificates/view");
permissions["CONFIG_MGT_PERMITTED"] = (permissions["LIST_PLATFORM_CONFIGURATIONS"] || permissions["LIST_CERTIFICATES"]);
permissions["LIST_NOTIFICATIONS"] = userModule.isAuthorized("/permission/admin/device-mgt/notifications/view");
permissions["VIEW_DASHBOARD"] = userModule.isAuthorized("/permission/admin/device-mgt/dashboard/view");
// Restricting the dashboard menu only for super-tenant users
permissions["VIEW_DASHBOARD"] = userModule.isAuthorized("/permission/admin/device-mgt/dashboard/view") &&
(viewModel["currentUser"].domain == superTenant.domain);
viewModel["permissions"] = permissions;
viewModel["appContext"] = mdmProps["appContext"];

Loading…
Cancel
Save