qor-example
qor-example copied to clipboard
roles :member can load admin site
a user's role is member,but it can load admin site,why?? how can i fix this problem. or how can i redirect another site
I think you should to add permission, doing something like this:
permission := roles.Allow(roles.CRUD, "Admin")
Admin.AddMenu(&admin.Menu{Name: "User Management", Priority: 3, Permission: permission})
user := Admin.AddResource(&users.User{}, &admin.Config{Menu: []string{"User Management"}})
Or you can add only for a submenu item:
permission := roles.Allow(roles.CRUD, "Admin")
Admin.AddMenu(&admin.Menu{Name: "User Management", Priority: 3})
user := Admin.AddResource(&users.User{}, &admin.Config{Menu: []string{"User Management"}, Permission: permission})