feat: 权限管理支持按照资源进行授权
This commit is contained in:
parent
ea1649510f
commit
064ca3b8c3
@ -27,35 +27,35 @@ public class XAuthServer {
|
||||
|
||||
@PostMapping("/authModels")
|
||||
@I18n
|
||||
public List<XpackVAuthModelDTO> authModels(@RequestBody XpackBaseTreeRequest request){
|
||||
public List<XpackVAuthModelDTO> authModels(@RequestBody XpackBaseTreeRequest request) {
|
||||
AuthXpackService sysAuthService = SpringContextUtil.getBean(AuthXpackService.class);
|
||||
CurrentUserDto user = AuthUtils.getUser();
|
||||
return sysAuthService.searchAuthModelTree(request, user.getUserId(), user.getIsAdmin());
|
||||
}
|
||||
|
||||
@PostMapping("/authDetails")
|
||||
public Map<String,List<XpackSysAuthDetailDTO>> authDetails(@RequestBody XpackSysAuthRequest request){
|
||||
public Map<String, List<XpackSysAuthDetailDTO>> authDetails(@RequestBody XpackSysAuthRequest request) {
|
||||
AuthXpackService sysAuthService = SpringContextUtil.getBean(AuthXpackService.class);
|
||||
return sysAuthService.searchAuthDetails(request);
|
||||
}
|
||||
|
||||
@GetMapping("/authDetailsModel/{authType}")
|
||||
@GetMapping("/authDetailsModel/{authType}/{direction}")
|
||||
@I18n
|
||||
public List<XpackSysAuthDetail>authDetailsModel(@PathVariable String authType){
|
||||
public List<XpackSysAuthDetail> authDetailsModel(@PathVariable String authType, @PathVariable String direction) {
|
||||
AuthXpackService sysAuthService = SpringContextUtil.getBean(AuthXpackService.class);
|
||||
List<XpackSysAuthDetail> authDetails = sysAuthService.searchAuthDetailsModel(authType);
|
||||
if(authType.equalsIgnoreCase("dataset")){
|
||||
List<XpackSysAuthDetail> authDetails = sysAuthService.searchAuthDetailsModel(authType);
|
||||
if ("source".equals(direction) && authType.equalsIgnoreCase("dataset")) {
|
||||
XpackSysAuthDetail xpackSysAuthDetail = new XpackSysAuthDetail();
|
||||
xpackSysAuthDetail.setPrivilegeName("i18n_auth_row_permission");
|
||||
xpackSysAuthDetail.setPrivilegeType(20);
|
||||
xpackSysAuthDetail.setPrivilegeValue(1);
|
||||
authDetails.add(0,xpackSysAuthDetail);
|
||||
authDetails.add(0, xpackSysAuthDetail);
|
||||
}
|
||||
return authDetails;
|
||||
}
|
||||
|
||||
@PostMapping("/authChange")
|
||||
public void authChange(@RequestBody XpackSysAuthRequest request){
|
||||
public void authChange(@RequestBody XpackSysAuthRequest request) {
|
||||
AuthXpackService sysAuthService = SpringContextUtil.getBean(AuthXpackService.class);
|
||||
CurrentUserDto user = AuthUtils.getUser();
|
||||
sysAuthService.authChange(request, user.getUserId(), user.getUsername(), user.getIsAdmin());
|
||||
|
||||
@ -1544,7 +1544,8 @@ export default {
|
||||
|
||||
},
|
||||
auth: {
|
||||
authConfig: 'Auth Config',
|
||||
authConfig: 'Configure Permissions By User',
|
||||
sourceConfig: 'Configure Permissions By Source',
|
||||
authQuickConfig: 'Auth Quick Config',
|
||||
dept: 'Dept',
|
||||
role: 'Role',
|
||||
|
||||
@ -1553,7 +1553,8 @@ export default {
|
||||
|
||||
},
|
||||
auth: {
|
||||
authConfig: '權限配置',
|
||||
authConfig: '按用户配置權限',
|
||||
sourceConfig: '按资源配置權限',
|
||||
authQuickConfig: '權限快捷配置',
|
||||
dept: '組織',
|
||||
role: '角色',
|
||||
|
||||
@ -1562,7 +1562,8 @@ export default {
|
||||
|
||||
},
|
||||
auth: {
|
||||
authConfig: '权限配置',
|
||||
authConfig: '按用户配置权限',
|
||||
sourceConfig: '按资源配置权限',
|
||||
authQuickConfig: '权限快捷配置',
|
||||
dept: '组织',
|
||||
role: '角色',
|
||||
|
||||
Loading…
Reference in New Issue
Block a user