From e75d26260a07d7499ffde8447c3c4487bc19c002 Mon Sep 17 00:00:00 2001 From: Yang Luo Date: Thu, 20 Apr 2023 01:33:26 +0800 Subject: [PATCH] Fix table name in getEnforcer() --- object/permission_enforcer.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/object/permission_enforcer.go b/object/permission_enforcer.go index 58140312..0e958673 100644 --- a/object/permission_enforcer.go +++ b/object/permission_enforcer.go @@ -29,7 +29,10 @@ import ( func getEnforcer(permission *Permission) *casbin.Enforcer { tableName := "permission_rule" if len(permission.Adapter) != 0 { - tableName = permission.Adapter + adapterObj := getCasbinAdapter(permission.Owner, permission.Adapter) + if adapterObj != nil && adapterObj.Table != "" { + tableName = adapterObj.Table + } } tableNamePrefix := conf.GetConfigString("tableNamePrefix") driverName := conf.GetConfigString("driverName")