echox icon indicating copy to clipboard operation
echox copied to clipboard

Casbin Auth Middleware's sample code has compilation error

Open MasatoshiTada opened this issue 6 years ago • 1 comments

The code below has a compilation error:

e := echo.New()
e.Use(casbin_mw.Middleware(casbin.NewEnforcer("casbin_auth_model.conf", "casbin_auth_policy.csv")))
$ go build src/server.go 
# command-line-arguments
src/server.go:46:27: too many arguments in call to "github.com/labstack/echo-contrib/casbin".Middleware
        have (*"github.com/casbin/casbin".Enforcer, error)
        want (*"github.com/casbin/casbin".Enforcer)

We have to change this code like this:

e := echo.New()
enforcer, err := casbin.NewEnforcer("casbin_auth_model.conf", "casbin_auth_policy.csv")
e.Use(casbin_mw.Middleware(enforcer))

MasatoshiTada avatar Jan 14 '20 08:01 MasatoshiTada

I sent a PR. Please take a look!

MasatoshiTada avatar Jan 14 '20 08:01 MasatoshiTada