在使用JHipster模式/项目时,我曾试图授予多个用户访问"会话"状态(而不仅仅是一个(的权限,但没有成功。
我试着按照的模式
发件人:
angular.module('app')
.config(function ($stateProvider) {
$stateProvider
.state('home', {
parent: 'site',
url: '/home',
data: {
roles: [Admin]
},
views: {
'content@': {
templateUrl: 'scripts/app/main/main.html',
controller: 'MainController'
}
},
resolve: {
mainTranslatePartialLoader: ['$translate', '$translatePartialLoader', function ($translate,$translatePartialLoader) {
$translatePartialLoader.addPart('main');
return $translate.refresh();
}]
}
});
});
收件人:
data: {
roles: [Admin,User]
}
或者:
data: {
roles: [{Admin},{User}]
}
但根本不起作用。它是其他东西,必须修改吗?
您是如何定义Admin和User的?
除非您更改了它,否则状态数据属性中的JHipster角色应该是字符串,并且这些字符串应该与服务器端AuthoritiesConstants.java中定义的字符串相匹配。
data: {
roles: ['ROLE_USER', 'ROLE_ADMIN']
},