以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]请问系统自带用户管理,可以设置一用户拥有多个组权限?多谢。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=91438)

--  作者:ksaa16888
--  发布时间:2016/10/10 22:47:00
--  [求助]请问系统自带用户管理,可以设置一用户拥有多个组权限?多谢。
请教:我将数据表分权限,设了几个用户组,每个组的权限不一样,在实际工作中,我需要为同一个用户设置到多个组,同时拥有这几个组的权限,自带的用户管理可以实现吗?或者应该如何实现?重新做个用户管理模块?
--  作者:有点蓝
--  发布时间:2016/10/10 23:09:00
--  

[此贴子已经被作者于2016/10/11 8:30:54编辑过]

--  作者:ksaa16888
--  发布时间:2016/10/11 0:39:00
--  
假如我建了两个用户组:账户组和资产组,prepareedit中为两个组设置了不同的编辑权限,再建立十个用户名,4个用户归到账户组;4个用户归到资产组;最后2个用户既属于账户组,也属于资产组,即最后2个用户同时设为账户组和资产组。
好像靠组的用户管理设置不了,用角色可以吗?
比如之前建立了账户组:if user.group<>"账户组" then e.cancel=true
改成建立账户角色:if user.roles<>“账户” then e.cancel=true
[此贴子已经被作者于2016/10/11 0:45:23编辑过]

--  作者:有点蓝
--  发布时间:2016/10/11 8:37:00
--  
用户组只能选一个,不过可以手工输入,在多个组之间用逗号分隔即可。不过系统没有IsGroup的用法,要自己分解判断,还是用角色方便。

角色判断用IsRole,如

if user.IsRole(“账户”) then e.cancel=true