.NET的权限如何设置,知道的请说的详细点。

gogorush 2009-06-08 11:35:16
要达到的要求是不同用户登入时,左边的树列出不同的权限,如:
用户张三登入时:树结构:一级目录AAA
二级目录AA1
三级目录A11
二级目录AA2
三级目录A21
三级目录A22
一级目录BBB
二级目录BB1
三级目录B11
三级目录B12
二级目录BB2
三级目录B21
一级目录CCC
二级目录CC1
三级目录C11
二级目录CC2
三级目录C21

用户李四登入时:树结构:一级目录AAA
二级目录AA1
三级目录A11
二级目录AA2
三级目录A21
一级目录BBB
二级目录BB1
三级目录B11
二级目录BB2
三级目录B21

其中一级目录,二级目录,三级目录都是数据库中的数据,以后有必要时还可以添加新的一级目录(如:一级目录DDD),二级目录(如:二级目录AA3),三级目录(如三级目录A31),甚至四级目录(如:四级目录A111),五级目录(如A1111)。

同时要能达到这种要求:
用户拖拉权限时:如拖动的是一级目录AAA,则用户拥有一级目录AAA下的所有权限,如拖动的是三级目录A11,如果三级目录A11下没有四级目录,则用户只拥有三级目录A11的权限,如果下面有四级目录,则用户拥有三级目录A11及以下的权限。

要达到这种要求,请问:

1、后台数据库用户,权限表应该怎么设计

2、这个拖拉功能要怎么才能实现

请高手帮忙一下,尽可能详细一下,因为比较菜。谢谢!!
...全文
38 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
c02645 2009-06-09
  • 打赏
  • 举报
回复
树形表
字段
id 名称 上级id
01 a1 root
01001 aa1 01
01002 aa2 01
02 b1 root
02001 bb1 02
02002 bb2 02

...
读出来就是一个树,做管理就行了
snoopy83101 2009-06-09
  • 打赏
  • 举报
回复
我用中文说了啊:

进来一个人,判断他是哪个部门的,然后判断这个部门中他是经理还是职员,然后判断这个部门是否有下属部门,如果有,那就for循环绑定所有部门.然后 每个部门 递归回来,重新进行这个方法知道没有下属部门为止. treeview可以循环绑定datarow

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧