From b8b915abe1beb0310f1f2b42900b77dedf484e3f Mon Sep 17 00:00:00 2001 From: imp2002 Date: Fri, 23 Dec 2022 14:06:02 +0800 Subject: [PATCH] feat: check AccessPermission in multiple permissions (#1420) --- object/check.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/object/check.go b/object/check.go index c355952e..3f82c5c9 100644 --- a/object/check.go +++ b/object/check.go @@ -313,8 +313,9 @@ func CheckAccessPermission(userId string, application *Application) (bool, error return true, err } enforcer := getEnforcer(permission) - allowed, err = enforcer.Enforce(userId, application.Name, "read") - break + if allowed, err = enforcer.Enforce(userId, application.Name, "read"); allowed { + return allowed, err + } } } return allowed, err