This commit is contained in:
yumoqing 2026-03-20 11:12:50 +08:00
parent e0c7596444
commit 63375e4336
2 changed files with 13 additions and 0 deletions

View File

@ -1,5 +1,8 @@
from ahserver.auth_api import AuthAPI from ahserver.auth_api import AuthAPI
from ahserver.serverenv import ServerEnv from ahserver.serverenv import ServerEnv
from orgs import (
get_platform_providers
}
from rbac.check_perm import ( from rbac.check_perm import (
objcheckperm, objcheckperm,
get_org_users, get_org_users,
@ -24,6 +27,7 @@ def load_rbac():
AuthAPI.checkUserPermission = objcheckperm AuthAPI.checkUserPermission = objcheckperm
env = ServerEnv() env = ServerEnv()
env.create_org = create_org env.create_org = create_org
env.get_platform_providers = get_platform_providers
env.create_user = create_user env.create_user = create_user
env.get_user_roles = get_user_roles env.get_user_roles = get_user_roles
env.check_user_password = checkUserPassword env.check_user_password = checkUserPassword

9
rbac/orgs.py Normal file
View File

@ -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 []