【发布时间】:2015-12-02 21:30:07
【问题描述】:
我尝试在 jhipster 中添加和更改角色。首先,我只是尝试将一个用例的角色从用户更改为管理员。然后我对其进行了测试,即使角色是 ROLE_ADMIN 用户也可以添加员工,所以它没有改变任何东西。
我还添加了新角色,称为 MANAGER。我编辑了 AuthoritiesConstants.java 并向 JHI_AUTHORITY 表添加了新角色。我应该做其他事情还是足以让它发挥作用?
state('employee.new', {
parent: 'employee',
url: '/new',
data: {
roles: ['ROLE_ADMIN'],
},
onEnter: ['$stateParams', '$state', '$modal', function($stateParams, $state, $modal) {
$modal.open({
templateUrl: 'scripts/app/entities/employee/employee-dialog.html',
controller: 'EmployeeDialogController',
size: 'lg',
resolve: {
entity: function () {
return {nameFirst: null, nameLast: null, taxNumber: null, isFinnish: null, finnishSOTU: null, valtticard: null, birthDate: null, isContactPerson: null, isTiedonantaja: null, cOTARKENNE: null, id: null};
}
}
}).result.then(function(result) {
$state.go('employee', null, { reload: true });
}, function() {
$state.go('employee');
})
}]
})
【问题讨论】:
-
我遇到了同样的问题。当使用不同的角色登录时,分配给状态的角色不会限制对页面的访问。
标签: spring-security jhipster user-roles