【发布时间】:2015-06-28 14:42:36
【问题描述】:
我有一个 meanjs 入门模板(带有 yeoman 生成器)。 在哪里可以向我的模块添加特定权限?例如,
'use strict';
// Configuring the Articles module
angular.module('adminpanel').run(['Menus',
function(Menus) {
// Set top bar menu items
//Menus.addMenuItem('topbar', 'admin panel', 'adminpanel/', 'adminpanel');
Menus.addMenuItem('topbar', 'Admin Panel', 'adminpanel', 'dropdown', '/buildings(/create)?');
Menus.addSubMenuItem('topbar', 'adminpanel', 'List Collections', 'adminpanel/collections');
}
]);
和这样的路线 '使用严格';
//Setting up route
angular.module('adminpanel').config(['$stateProvider',
function($stateProvider) {
// Adminpanels state routing
$stateProvider.
state('listCollections', {
url: '/adminpanel/collections',
templateUrl: 'modules/adminpanels/views/list-collections.client.view.html'
}).
state('showCollection', {
url: '/adminpanel/collections/:collectionName',
templateUrl: 'modules/adminpanels/views/show-collection.client.view.html'
}).
state('showCollectionItem', {
url: '/adminpanel/collections/:collectionName/:itemId',
templateUrl: 'modules/adminpanels/views/show-item.client.view.html'
});
}
]);
这些是添加基于角色的身份验证(在客户端)并在服务器端添加措施的正确位置吗(我已经这样做了)?
有人知道我如何在不破坏菜单的情况下向菜单添加选项(某些功能),例如“admin.hasPermission”吗?有关于这类事情的资源吗?
感谢您的帮助!
【问题讨论】:
标签: javascript angularjs roles meanjs