This commit is contained in:
yumoqing 2026-03-20 21:33:36 +08:00
parent 4f2dd05196
commit 5c4a6ab3c4

View File

@ -33,6 +33,8 @@ order by c.orgtypeid, c.name"""
recs = await sor.sqlExe(sql_all, {}) recs = await sor.sqlExe(sql_all, {})
for r in recs: for r in recs:
k = 'anonymous' k = 'anonymous'
if k == 'any.any':
k = 'any'
if r.orgtypeid: if r.orgtypeid:
k = f'{r.orgtypeid}.{r.name}' k = f'{r.orgtypeid}.{r.name}'
arr = self.rp_caches.get(k, []) arr = self.rp_caches.get(k, [])
@ -47,6 +49,9 @@ where a.id = c.userid
and a.id = ${userid}$''', {'userid': userid}) and a.id = ${userid}$''', {'userid': userid})
roles = ['any', '*.*'] # 登录用户 roles = ['any', '*.*'] # 登录用户
for r in recs: for r in recs:
if r.name == 'any':
roles.append('any')
else:
roles.append(f'{r.orgtypeid}.{r.name}') roles.append(f'{r.orgtypeid}.{r.name}')
roles.append(f'{r.orgtypeid}.*') roles.append(f'{r.orgtypeid}.*')
roles.append(f'*.{r.name}') roles.append(f'*.{r.name}')