fix: (rbac) permission

This commit is contained in:
xushuhui 2022-04-22 12:56:11 +08:00
parent d64edd2826
commit 2c1b792977
2 changed files with 22 additions and 18 deletions

View File

@ -29,14 +29,16 @@ func init() {
"description": "is admin",
"created": time.Now(),
}
//自定义角色=》内置角色 =》权限列表
// userrole=> clusterread => permissionList
// login=> userrole=> cluster:read =>permissionList
// search require = (search)
//自定义角色=》 =》permissionKey
// userrole=> [cluster::all,clust] => permissionValue [cluster::read,cluster::write]
// login=> userrole=> cluster::all =>permissionList[]
// cluster search api require = (cluster::read)
//Permission = map[string][]string{
//
// UserRead : {UserRead},
// UserAll: {UserRead, UserWrite},
//}
//zhangsan userrole [cluster::read,cluster::write]
// cluster/_search reqire(cluster::read)
}

View File

@ -16,27 +16,29 @@ type Menu struct {
}
func (role ConsoleRole) ListPermission() interface{} {
menu := []Menu{{
Id: "cluster",
Name: "平台管理",
Privilege: []string{"none", "read", "all"},
},
menu := []Menu{
{
Id: "role",
Name: "角色管理",
Privilege: []string{"none", "read", "all"},
},
{
Id: "user",
Name: "用户管理",
Privilege: []string{"none", "read", "all"},
Id: "system",
Name: "系统管理",
Children: []Menu{
{
Id: "system_user",
Name: "用户管理",
Privilege: []string{"none", "read", "all"},
},
{
Id: "system_role",
Name: "角色管理",
Privilege: []string{"none", "read", "all"},
},
},
},
}
p := ConsolePermisson{
Menu: menu,
}
return p
}
func (role ElasticsearchRole) ListPermission() interface{} {