Javascript 我如何管理jhipster';中国当局?

Javascript 我如何管理jhipster';中国当局?,javascript,java,spring,angular,jhipster,Javascript,Java,Spring,Angular,Jhipster,我正在使用JHipster代码生成器编写一个Web应用程序。 我创建了2个额外的角色,现在我总共有5个: ROLE_USER, ROLE_ADMIN, ROLE_ANONYMOUS, ROLE_PRESIDENT, ROLE_VICE_PRESIDENT 我想知道如何管理他们的权限来显示一些休息 例如,我想让总裁向数据库添加新用户,其他简单用户不应该看到做这项工作的web服务 是否有一个我错误地忽略的文件可以帮助我使用此功能 感谢你宝贵的时间给我的建议 Manuel向JHipster添加新角色

我正在使用JHipster代码生成器编写一个Web应用程序。 我创建了2个额外的角色,现在我总共有5个:

ROLE_USER, ROLE_ADMIN, ROLE_ANONYMOUS, ROLE_PRESIDENT, ROLE_VICE_PRESIDENT
我想知道如何管理他们的权限来显示一些休息

例如,我想让总裁向数据库添加新用户,其他简单用户不应该看到做这项工作的web服务

是否有一个我错误地忽略的文件可以帮助我使用此功能

感谢你宝贵的时间给我的建议


Manuel

向JHipster添加新角色需要在两个位置添加

最明显的是AngularJS前端。要将您的新角色添加到用户编辑视图中,您可以将它们添加到“user management.controller.js”中的选择选项中,该选项位于
vm.authorities=['role\u user','role\u ADMIN']

要在UI中的不同位置强制执行角色,可以将角色添加到状态JS文件中。只需将它们添加到
data.authorities
(检查user management.state.js)

如果希望模板块仅在用户具有适当角色时才可见,请查看
hasAnyAuthority
指令

另一部分是保护后端。如果使用当前JHipster版本和SQL数据库,则权限存储在数据库中。将自定义角色添加到liquibase迁移的
authorities.csv


最后但并非最不重要的一点是,您可以在
WebSecurityConfiguration
MicroserviceSecurityConfiguration
(只需查看现有的antMatchers)

向JHipster添加新角色需要在两个位置添加

最明显的是AngularJS前端。要将您的新角色添加到用户编辑视图中,您可以将它们添加到“user management.controller.js”中的选择选项中,该选项位于
vm.authorities=['role\u user','role\u ADMIN']

要在UI中的不同位置强制执行角色,可以将角色添加到状态JS文件中。只需将它们添加到
data.authorities
(检查user management.state.js)

如果希望模板块仅在用户具有适当角色时才可见,请查看
hasAnyAuthority
指令

另一部分是保护后端。如果使用当前JHipster版本和SQL数据库,则权限存储在数据库中。将自定义角色添加到liquibase迁移的
authorities.csv


最后但并非最不重要的一点是,您可以在
WebSecurityConfiguration
MicroserviceSecurityConfiguration
(只需查看现有的antMatchers)

您使用的是哪个版本的JHipster?AngularJS1还是AngularJS4?AngularJS1,谢谢。您使用的是JHipster的哪个版本?AngularJS1还是AngularJS4?AngularJS1,谢谢。