шагов, необходимых уже сделаны резьба автор How to add new user role to jhipster(4.0.3) application
Роли хранятся в базе данных и должны быть подготовлены прежде. Кроме того, вы должны добавить новые роли на клиенте, чтобы иметь возможность применять новые роли для пользователей в управлении пользователями.
вы можете найти их в «/src/main/webapp/app/admin/user-management/user-management-dialog.component.ts» в
ngOnInit() {
this.isSaving = false;
this.authorities = ['ROLE_USER', 'ROLE_ADMIN']; //add more roles here
this.languageHelper.getAll().then((languages) => {
this.languages = languages;
});
this.jhiLanguageService.setLocations(['user-management']);
}
После этого все, что и добавление «ROLE_MANAGER 'в /src/main/java/com/mycompany/myapp/repository/AuthorityRepository.java. Я думаю, потому что роль не добавлена в базу данных –
, вы должны добавить их в src/main/resources/config/liquidibase/authority.csv, а затем ./mvnw clean/./gradlew clean –
У меня нет файла Я не знаю, почему я добавляю вручную ROLE_MANAGER в таблицу jhi_authority, используя оболочку mongo, она работает хорошо. Спасибо –