diff --git a/api/casbin.go b/api/casbin.go index cccc62f..b8b47b7 100644 --- a/api/casbin.go +++ b/api/casbin.go @@ -18,15 +18,16 @@ func GetCasbin(logger *zap.Logger) *casbin.Enforcer { a := NewPolicyAdapter(logger) - _ = a.AddPolicy("admin", "/admin", []string{"GET"}) - _ = a.AddPolicy("admin", "/admin", []string{"POST"}) - _ = a.AddPolicy("admin", "/admin", []string{"DELETE"}) - e, err := casbin.NewEnforcer(m, a) if err != nil { logger.Fatal("Failed to create casbin enforcer", zap.Error(err)) } + // Add policies after creating the enforcer + _ = a.AddPolicy("admin", "/admin", []string{"GET"}) + _ = a.AddPolicy("admin", "/admin", []string{"POST"}) + _ = a.AddPolicy("admin", "/admin", []string{"DELETE"}) + return e }