fix: (rbac) permission
This commit is contained in:
parent
d64edd2826
commit
2c1b792977
|
@ -29,14 +29,16 @@ func init() {
|
|||
"description": "is admin",
|
||||
"created": time.Now(),
|
||||
}
|
||||
//自定义角色=》内置角色 =》权限列表
|
||||
// userrole=> cluster;read => 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)
|
||||
|
||||
}
|
||||
|
|
|
@ -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{} {
|
||||
|
|
Loading…
Reference in New Issue