qor / qor-example

An example application showcasing the QOR SDK

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

roles :member can load admin site

TimLiuDream opened this issue · comments

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})