asp.net权限设计问题
开发环境:VS2005 B/S c#
系统栏目采取treeview显示
权限需要精确到每个按钮
如:
□所有栏目
|--□栏目A
|---□栏目AA □增加 □修改 □删除 □发布
|---□栏目AB □增加 □修改 □删除 □发布
|---□栏目AC □增加 □修改 □删除 □发布
|--□栏目B
......
.........
就是每个最底级的栏目要设置增加/修改/删除/发布权限
每个用户可能涉及的权限模块都不一样
栏目很多而且都是动态的,级别不固定
怎样设计才合理呢? (包括界面和代码)
用treeView能实现么?或用其它方式?
紧急求救了~~
[解决办法]
看下这个,
[置顶]发布全部开源的Asp.net 2.0 RBAC 权限管理系统了,大家支持下。测试版发布: http://Wenzy.37live.com
Asp.net RBAC membership framework For Visual Studio 2005 这里是基于Asp.net 2.0 membership机制的,根据RBAC权限管理规范扩展的一个框架。
详细介绍请见:http://www.cnblogs.com/Wenzy/archive/2006/09/19/504124.html
放假了,终于有空发布RMF 1.0 Beta所有源代码和数据库,下载地址:http://wenzy.37live.com (是我以前买的空间,刚好用来统计下载数量)
经过一段时间的测试,基本解决了大部分问题。谢谢网友们对我的支持。
[解决办法]
暴强,看下面这个图
http://www.cnblogs.com/images/cnblogs_com/wenzy/ConfigTool.JPG
http://www.cnblogs.com/images/cnblogs_com/wenzy/CodeGen.JPG
[解决办法]
不是设置数据库么?怎么变成设置界面和代码呢?
[解决办法]
每个栏目创建时加个访问级别的字段
[解决办法]
LZ 你的名字也太帅了吧
to wen1818 (生活就像强奸,反抗不了,就只好享受!)
[解决办法]
UP
[解决办法]
要看具体情况而定
[解决办法]
权限系统发给我们学习一下撒。 你的网站进不去哦
freenb@gmail.com
[解决办法]
建议使用角色权限表设计
Authority
1AuthorityIDnvarchar1500
2栏目ID nvarchar1001
3AuthorityTypenvarchar500
4AuthorityDescriptionvarchar5001
Role
1RoleIDint40
2RoleNamenvarchar1000
3RoleDescnvarchar5001
4OrderIDbigint81
RoleAuthority:
1RoleIDint40
2AuthorityIDnvarchar1500
[解决办法]
再建一个栏目表维护 栏目ID,并且达到父子目的
类似下面
栏目表:
栏目ID 栏目名称 Parent栏目ID....
[解决办法]
学习
[解决办法]
设置权限组
就象设置用户组一样
让他添加栏目的时候 就把它归到某个组里
[解决办法]
我也遇到过类似的情况,不过我没有用treeView 实现,而是使用了Html table 来实现的,
全部根据菜单的级次关系动态生成table,我感觉还比较好用,楼主,不妨试试。
[解决办法]
我也遇到过类似的情况,不过我没有用treeView 实现,而是使用了Html table 来实现的,
全部根据菜单的级次关系动态生成table,我感觉还比较好用,楼主,不妨试试。
----------------------
我是用左边的treeView 辅助选择右边的根据菜单的级次关系动态生成table,
否则用户一个一个去钩多麻烦
------解决方案--------------------
jiahuafu(午后の咖啡)
下载网站打开不了啊
[解决办法]
网站下载不了
[解决办法]
关注......
[解决办法]
pe1 pe2
0 0
0 1
0 2
0 3
1 0
1 1
1 2
1 3
两列,几种按钮权限自选。
[解决办法]
模块表里设置几个自动,添加类别的时候给它个默认的权限,再改了。
[解决办法]
jf up 学习
[解决办法]
□所有栏目
|--□栏目A
|---□栏目AA □增加 □修改 □删除 □发布
类似的功能我做过,RBAC嘛,原理差不多
数据库大致要三个表,一个存角色,角色ID,角色权限,角色说明
一个是用户表,用户ID.....
一个是关联表,角色ID,用户ID,状态State.
各个表可以再加相应说明字段,关联的状态可以表示正常\审核\停用等.
角色用一个存取字段存取,操作权限可以用1,2,4,8来表示□增加 □修改 □删除 □发布,那么一个栏目就可以对应一个字符.
当一个用户对应多个角色时,就设计一个算法把相应位的字符(操作权限)对应相加就成了,想想还比较简单的.
[解决办法]
up