У меня есть стартовый шаблон meanjs (с генератором yoman). Где я могу добавить определенные разрешения для своих модулей? Например,
'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');
}
]);
и такие маршруты, как "use strict";
//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», не нарушая его? Любые ресурсы по такого рода вещам?
Спасибо за помощь!