起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1393|回复: 1

[处理中3] 多租户权限问题

[复制链接]

165

主题

402

帖子

1074

积分

金牌会员

Rank: 6Rank: 6

积分
1074
QQ
发表于 2023-4-21 14:51:08 | 显示全部楼层 |阅读模式
我按照/BIZ/system/config/client.config.m里面的说明开启了多租户,相关表里面的字段也加了,现在可以以多租户的方式登录,但是进去啥菜单也看不见。
我按照控制台的SQL:
SELECT
        pm.sFID AS pm_fid,
        pm.sFName AS pm_fname,
        pm.SFCODE AS pm_fcode,
        r. SID,
        r.SCODE AS r_sCode,
        r.SNAME AS r_sName,
        perm1. SID AS perm1,
        perm1.sPermissionRoleID AS sPermissionRoleID,
        perm1.SPROCESS AS sProcess,
        perm1.SACTIVITYFNAME AS sActivityFName,
        perm1.SACTIVITY AS sActivity,
        perm1.SACTIONSNAMES AS sActionsNames,
        perm1.SACTIONS AS sActions,
        perm1.SSEMANTICDP AS sSemanticDP,
        perm1.SPERMISSIONKIND AS sPermissionKind,
        perm1.SDESCRIPTION AS sDescription,
        perm1.SSEQUENCE AS sSequence,
        perm1.SVALIDSTATE AS sValidState,
        perm1. VERSION AS VERSION
FROM
        SA_OPOrg pm
LEFT JOIN SA_OPAuthorize au ON (pm.sFID LIKE au.SORGFID || '%')
AND (au.sjy = 'aaa')
JOIN SA_OPRole r ON (
        (au.sAuthorizeRoleID = r. SID)
        AND (r.SVALIDSTATE = 1)
)
AND (r.sjy = 'aaa')
LEFT JOIN SA_OPPermission perm1 ON (
        (
                perm1.sPermissionRoleID = r. SID
        )
        AND (perm1.SVALIDSTATE = 1)
)
AND (perm1.sjy = 'aaa')
WHERE
        (
                (pm.SVALIDSTATE = 1)
                AND (pm.SPERSONID = '')
                AND (pm.SORGKINDID = 'psm')
        )
AND (pm.sjy = 'aaa')

查询出来是有数据的,理论上权限应该没问题才对,可是我直接拼接URL访问又提示没有权限。怎么办?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2023-4-21 17:27:08 | 显示全部楼层
仔细对比/BIZ/system/config/client.config.m中的说明,应该是地方不对
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-25 13:43 , Processed in 0.098332 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表