Опитах се да добавя и променя роли в jhipster. Първо просто се опитах да променя ролята на един случай на употреба на администратор от потребител. След това го тествах и потребителят може да добави служител, дори ако ролите са ROLE_ADMIN, така че не промени нищо.
Добавих и нова роля, наречена МЕНИДЖЪР. Редактирах 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');
})
}]
})