权限设计

mzx87 2008-07-08 11:14:44
现在想做一个权限管理
要求遵循RBAC 的思想
要控制到具体的页面以及页面按钮 动态的为用户分配权限
加载的时候通过TreeView来动态加载用户有权限看到的功能菜单
最好有源码参考
...全文
461 29 打赏 收藏 转发到动态 举报
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
pingchangxinnet 2008-07-14
  • 打赏
  • 举报
回复
楼上的代码拿出来
AIRFLYNET 2008-07-10
  • 打赏
  • 举报
回复
权限控制界面图
发表于 2008-07-10
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 suyiming 的回复:]
用5个表
第一个表:用户表
第二个表:角色表
第三个表:功能表
第四个表:用户和角色对应表
第五个表:角色和功能对应表
[/Quote]
如果做到控件级,就需要第六个表:资源表(存储控件)
然后相关的几个关系表
sxmonsy 2008-07-10
  • 打赏
  • 举报
回复
[Quote=引用 25 楼 DareDevillll 的回复:]
引用 11 楼 suyiming 的回复:
用5个表
第一个表:用户表
第二个表:角色表
第三个表:功能表
第四个表:用户和角色对应表
第五个表:角色和功能对应表



目前就是这位老兄说的啦,打开页面的时候去查表
[/Quote]
zhnzzy 2008-07-09
  • 打赏
  • 举报
回复
思路一般是为用户分组赋权限,首先将用户分成N个角色,然后给每个用户不同角色,拥有不同权限
安宁 2008-07-09
  • 打赏
  • 举报
回复
用键盘实现.....
twin21cn 2008-07-09
  • 打赏
  • 举报
回复
也想知道这方面的……等待更详细的东西
Norris Huang 2008-07-09
  • 打赏
  • 举报
回复
自己研究自己写吧,这可不是贴代码能贴出来的。
yagebu1983 2008-07-09
  • 打赏
  • 举报
回复
我正在搞!!!!
烈火焚身 2008-07-09
  • 打赏
  • 举报
回复

up
suyiming 2008-07-09
  • 打赏
  • 举报
回复
通过userid 去找角色 然后通过角色去找功能,最后判断,这个按钮是否可以执行,否就不能执行, 这个过程不会?这就是具体过程!
mzx87 2008-07-09
  • 打赏
  • 举报
回复
原理我知道了楼上几位的表设计的就是遵循RBAC思想的
就是不知道具体怎么去实现
guying999 2008-07-09
  • 打赏
  • 举报
回复
给你个源码参考一下:
ASP.NET通用权限管理系统
http://download.csdn.net/source/397010
aaajedll 2008-07-09
  • 打赏
  • 举报
回复
本人也正在寫,應該不難的
chengqscjh 2008-07-09
  • 打赏
  • 举报
回复
用5个表
第一个表:用户表
第二个表:角色表
第三个表:功能表
第四个表:用户和角色对应表
第五个表:角色和功能对应表

沅江汐水 2008-07-09
  • 打赏
  • 举报
回复
懂得原理就行了,
代码自己写喽!
lonelygames 2008-07-09
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 suyiming 的回复:]
用5个表
第一个表:用户表
第二个表:角色表
第三个表:功能表
第四个表:用户和角色对应表
第五个表:角色和功能对应表
[/Quote]
呵呵,我搞了一个差不多是这样的,只是少了到控件一级.
表嘛,和这位老兄的差不多.只是少了个角色表,我把角色放到用户里去了,用户表多了个权限字段.
第一个表:用户表( 内有角色定义 )
第二个表:功能表
第三个表:用户和功能对应表
一 用户登录时 先调用用户功能表 实现菜单权限 传输用户角色.
二 功能模块中使用角色怎么做,你看着办吧.
suyiming 2008-07-09
  • 打赏
  • 举报
回复
用5个表
第一个表:用户表
第二个表:角色表
第三个表:功能表
第四个表:用户和角色对应表
第五个表:角色和功能对应表
stning 2008-07-09
  • 打赏
  • 举报
回复
楼主的这个需求其实不难。按我上面的思路去做就能实现的。
ming4099 2008-07-09
  • 打赏
  • 举报
回复
up
加载更多回复(9)

61,821

社区成员

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

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

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

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