注册 登录
编程论坛 ASP技术论坛

如何去做权限树

zhaodan 发布于 2007-08-16 16:36, 857 次点击

我现在系统中需要根据每个用户的权限不同而生成不同的树结构
我看了下网上的动态树,都没有进过权限来生成

盼高手来指点
如果有代码贴出来
那就感激不尽了

1)全部树


代码
Root -
|-AAA
|-AAA-1
|-AAA-2
|-AAAA-1
|-BBB
|-BBB-1
|-BBB-2
|-BBBB-1
|-BBB-3
|-CCC
|-CCC-1


如果你以上一个树型结构,我想要按权限读出. 用户U001具有访问节点AAAA-1,BBBB-1和CCC-1三个节点,我想显示以下树型

(2)带用户权限的树(即过滤掉不能访问的节点)


代码
Root-
|-AAA
|-AAA-1
|-BBB
|-BBB-2
|-BBBB-1
|-CCC
|-CCC-1

3 回复
#2
ayue2222007-08-16 16:48

在生成数结构的时候加入条件判断撒 ...

#3
yms1232007-08-16 19:49
总办法
在每个权限节点可以加一个字段存储允许访问该节点的用户名。
办法一
根据用户名查询数据库把不允许访问的节点直接过滤掉。
办法二
把所有节点读取为节点树,点击某个节点判断当前用户是否能够访问该节点。
#4
zhaodan2007-08-17 08:42

楼上的用户能不能具体点,有代码最好!!

1