- 开始添加casbin做角色,权限管理

This commit is contained in:
gazebo
2019-08-06 11:26:08 +08:00
parent 407844aa81
commit 438879ac4f
11 changed files with 427 additions and 0 deletions

14
globals/api2/api2.go Normal file
View File

@@ -0,0 +1,14 @@
package api2
import (
"git.rosy.net.cn/jx-callback/business/authz"
"git.rosy.net.cn/jx-callback/business/authz/casbinauth"
)
var (
RoleMan authz.IAuthz
)
func Init() {
RoleMan, _ = casbinauth.New("business/authz/casbinauth/rbac_model.conf")
}

View File

@@ -1,6 +1,7 @@
package beegodb
import (
"git.rosy.net.cn/jx-callback/business/authz/casbinauth"
"git.rosy.net.cn/jx-callback/business/model"
"git.rosy.net.cn/jx-callback/business/model/legacymodel"
"git.rosy.net.cn/jx-callback/globals"
@@ -51,6 +52,8 @@ func Init() {
orm.RegisterModel(&model.Act{}, &model.ActOrderRule{}, &model.ActStoreSku{})
orm.RegisterModel(&model.ActMap{}, &model.ActStoreSkuMap{})
orm.RegisterModel(&model.NewConfig{})
casbinauth.RegisterModel()
// create table
orm.RunSyncdb("default", false, true)
}

View File

@@ -2,10 +2,12 @@ package testinit
import (
"git.rosy.net.cn/jx-callback/globals/api"
"git.rosy.net.cn/jx-callback/globals/api2"
"git.rosy.net.cn/jx-callback/globals/testinit1"
)
func Init() {
testinit1.Init()
api.Init()
api2.Init()
}