gpt4 book ai didi

java - jhipster-如何添加新角色

转载 作者:IT老高 更新时间:2023-10-28 21:19:13 24 4
gpt4 key购买 nike

我正在尝试在使用 JHipster 生成的项目上添加新角色 (ROLE_REPORTS)。我可以看到需要更新的表(角色、权限和角色权限映射),但我不确定如何处理其中的 Java 部分。

我可以弄清楚一些点点滴滴,但我担心我的自定义可能会破坏一些设计理念(如 Swagger API、Spring Security 等)

是否有人已经尝试过,如果有,我们将非常感谢您在正确方向上的任何帮助。

最佳答案

将其添加到 security/AuthoritiesConstants.java。和 webapps/scripts/contstants.js。在下面的示例中,添加了 MANAGER 的权限/角色。

public final class AuthoritiesConstants {

private AuthoritiesConstants() {
}

public static final String ADMIN = "ROLE_ADMIN";

public static final String USER = "ROLE_USER";

public static final String MANAGER = "ROLE_MANAGER";

public static final String ANONYMOUS = "ROLE_ANONYMOUS";
}

在 constants.js 中:

myApp.constant('USER_ROLES', {
'all': '*',
'admin': 'ROLE_ADMIN',
'user': 'ROLE_USER',
'manager', 'ROLE_MANAGER'
});

必须将新角色添加到数据库中。例如,authorities.csv:

name
ROLE_ADMIN
ROLE_USER
ROLE_MANAGER

关于java - jhipster-如何添加新角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27241323/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com