2017-02-17 8 views
0

Я создаю приложение с использованием JHipster 4.0.1 с угловыми 2, машинописными текстами и MongoDb, и я пытаюсь добавить новые роли. Я добавил новые константы к безопасности/ВластиConstants, но что это за другие шаги.Добавление роли jhipster 4.0.1, angular2, typescript

Кто-нибудь знает, как добавить мою новую роль?

ответ

1

шагов, необходимых уже сделаны резьба автор 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']); 
} 
+0

После этого все, что и добавление «ROLE_MANAGER 'в /src/main/java/com/mycompany/myapp/repository/AuthorityRepository.java. Я думаю, потому что роль не добавлена ​​в базу данных –

+0

, вы должны добавить их в src/main/resources/config/liquidibase/authority.csv, а затем ./mvnw clean/./gradlew clean –

+0

У меня нет файла Я не знаю, почему я добавляю вручную ROLE_MANAGER в таблицу jhi_authority, используя оболочку mongo, она работает хорошо. Спасибо –