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", "description": "is admin",
"created": time.Now(), "created": time.Now(),
} }
//自定义角色=》内置角色 =》权限列表 //自定义角色=》 =》permissionKey
// userrole=> clusterread => permissionList // userrole=> [cluster::all,clust] => permissionValue [cluster::read,cluster::write]
// login=> userrole=> cluster:read =>permissionList // login=> userrole=> cluster::all =>permissionList[]
// search require = (search) // cluster search api require = (cluster::read)
//Permission = map[string][]string{ //Permission = map[string][]string{
// //
// UserRead : {UserRead}, // UserRead : {UserRead},
// UserAll: {UserRead, UserWrite}, // 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{} { func (role ConsoleRole) ListPermission() interface{} {
menu := []Menu{{ menu := []Menu{
Id: "cluster",
Name: "平台管理",
Privilege: []string{"none", "read", "all"},
},
{ {
Id: "role", Id: "system",
Name: "角色管理", Name: "系统管理",
Privilege: []string{"none", "read", "all"}, Children: []Menu{
}, {
{ Id: "system_user",
Id: "user", Name: "用户管理",
Name: "用户管理", Privilege: []string{"none", "read", "all"},
Privilege: []string{"none", "read", "all"}, },
{
Id: "system_role",
Name: "角色管理",
Privilege: []string{"none", "read", "all"},
},
},
}, },
} }
p := ConsolePermisson{ p := ConsolePermisson{
Menu: menu, Menu: menu,
} }
return p return p
} }
func (role ElasticsearchRole) ListPermission() interface{} { func (role ElasticsearchRole) ListPermission() interface{} {