From 63375e43361dee8c6d9126f4237ffed5a863fb1b Mon Sep 17 00:00:00 2001 From: yumoqing Date: Fri, 20 Mar 2026 11:12:50 +0800 Subject: [PATCH] bugfix --- rbac/init.py | 4 ++++ rbac/orgs.py | 9 +++++++++ 2 files changed, 13 insertions(+) create mode 100644 rbac/orgs.py diff --git a/rbac/init.py b/rbac/init.py index f67d0f4..e7faaad 100644 --- a/rbac/init.py +++ b/rbac/init.py @@ -1,5 +1,8 @@ from ahserver.auth_api import AuthAPI from ahserver.serverenv import ServerEnv +from orgs import ( + get_platform_providers +} from rbac.check_perm import ( objcheckperm, get_org_users, @@ -24,6 +27,7 @@ def load_rbac(): AuthAPI.checkUserPermission = objcheckperm env = ServerEnv() env.create_org = create_org + env.get_platform_providers = get_platform_providers env.create_user = create_user env.get_user_roles = get_user_roles env.check_user_password = checkUserPassword diff --git a/rbac/orgs.py b/rbac/orgs.py new file mode 100644 index 0000000..03a660d --- /dev/null +++ b/rbac/orgs.py @@ -0,0 +1,9 @@ +from sqlor.dbpools import get_sor_context +from ahserver.serverenv import ServerEnv + +async def get_platform_providers(): + env = ServerEnv() + async with get_sor_context(env, 'rbac') as sor: + sql = "select a.id, a.orgname from organization a, orgtypes b where a.id= b.orgid and b.orgtypeid = 'provider' order by a.orgname" + return await sor.sqlExe(sql, {}) + return []