以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  数据加载权限还有别的实现方法吗  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=62537)

--  作者:mxm121
--  发布时间:2015/1/4 9:32:00
--  数据加载权限还有别的实现方法吗
数据的查看权限 比如只能查看自己名下 或者本组名下数据的权限 除了在代码部分以用户名等分别加载这个方法外 能否通过类似于rbac这类权限模型去控制
如果按照这个模型去搞 貌似需要把每个人都单独建立一个表存储数据才好实现

不知道还有什么好的办法吗

--  作者:Bin
--  发布时间:2015/1/4 9:37:00
--  
参考 http://www.foxtable.com/help/topics/1600.htm
--  作者:mxm121
--  发布时间:2015/1/4 9:41:00
--  
我是需要一个表内的信息 某些行的查看权限  比如销售只能看自己的单子 经理可以看所有人的 类似这种应用
--  作者:Bin
--  发布时间:2015/1/4 9:49:00
--  
表增加一个权限等级列.  储存数值   12345      5级的只有经理可以看 当然5级以下的经理也可以看.     其他人就看不了.

如果要针对用户,可以增加一个用户列 ,  比如每个销售 只能看到自己的订单

可以增加一个销售员列 储存销售员的编号或者名称, 以此为筛选即可

--  作者:有点甜
--  发布时间:2015/1/4 9:51:00
--  

 你可以先去把 权限管理 一章看完

 

http://www.foxtable.com/help/topics/2253.htm

 


--  作者:mxm121
--  发布时间:2015/1/4 10:26:00
--  
我现在就是这种方式。。。。
我是想是不是能用rbac这种控制模型去搞
主要困难就是在数据加载条件揉不进去

--  作者:有点甜
--  发布时间:2015/1/4 10:38:00
--  

 看2楼,4楼。

 

 如果加载条件的话,你可以单独定义每个用户的加载条件,到时候取出,设置进去即可。


--  作者:mxm121
--  发布时间:2015/1/4 10:47:00
--  
我当初是想这么搞 存在别的地方用时候去取 但是加载条件没法写变量保存 这样取回来无法替换
比如加载自己的数据 现在filter = "[销售ID] = \'" & _User_ID & "\' and [客户级别] <> \'无效\' and [客户级别] <> \'D\'"

如果要把加载条件单独定义的话 就需要把变量全都替换成用户ID保存才行了 那就有多少个用户就需要写多少条记录了。。。


--  作者:Bin
--  发布时间:2015/1/4 11:22:00
--  
登录的时候就为 UserID赋值.   
--  作者:mxm121
--  发布时间:2015/1/4 12:25:00
--  
filter = "[销售ID] = \'" & _User_ID & "\' and [客户级别] <> \'无效\' and [客户级别] <> \'D\'"   这样带变量的加载条件 我存在某个表的字段里 当用户加载的时候去取出来
如何才能让变量能够被真实值替代 我现在取出来仍然是字符串 因为对于销售大家的加载条件都是一样的 只不过销售ID是自己的  

注:我的_User_ID 登录时候已经赋值了
[此贴子已经被作者于2015-1-4 12:25:47编辑过]