比如:
p, alice, data1, read
p, bob, data2, write
p, data2_admin, data2, read
p, data2_admin, data2, write...# 应用包
├─errcode # 错误代码包
└─setting # 配置包
下载依赖包,如下:
go get -u github.com/gin-gonic.../gin
# Go语言casbin的依赖包
go get github.com/casbin/casbin
# gorm 适配器依赖包
go get github.com/casbin/gorm-adapter...# mysql驱动依赖
go get github.com/go-sql-driver/mysql
# gorm 包
go get github.com/jinzhu/gorm
创建数据库,如下:
CREATE...response := app.NewResponse(ctx)
response.ToResponse("接收GET请求成功")
}
(6)在internal/middleware目录下创建casbin_handler.go