我在后台分管理分为三类角色,普通操作员,高级维护员,系统管理员三种角色
比如后台功能分类分为共十点:
1,新闻发布
2,新闻管理
3,评论管理
......
比如:
普通操作员有权限:1.3.7
高级维护户有权限:2.4.5
系统维护员有权限:全可以,
而且这些权限根据情况有时系统管理员可以有选择性重新分配,
问题:请教,该如果实现角色管理我看了些资料,角色管理好像都是对权限固定分配,这样每个权限都有一个文件夹,根据文件夹来分配角色管理,我这种这样好像不可以的吧!
比如后台功能分类分为共十点:
1,新闻发布
2,新闻管理
3,评论管理
......
比如:
普通操作员有权限:1.3.7
高级维护户有权限:2.4.5
系统维护员有权限:全可以,
而且这些权限根据情况有时系统管理员可以有选择性重新分配,
问题:请教,该如果实现角色管理我看了些资料,角色管理好像都是对权限固定分配,这样每个权限都有一个文件夹,根据文件夹来分配角色管理,我这种这样好像不可以的吧!
1、通过记录的权限生成可以执行操作的菜单,在执行菜单前验证用户是否拥有此权限。
2、不同功能模块用不同目录管理,配置权限时生成web.config文件,通过判断 allow 和 deny 的值得可以控制权限。
角色表名:RoleTb
RoleID RoleName RoleValue(对应AuthorityTb中的ID)
1 普通用户 1,3,5,7,
2 高级用户 2,3,4,4,
.......
权限表名:AuthorityTb
AuthorityID AuthorityName
1 新闻添加
2 新闻管理
......
用户名:UserTb
UserID RoleID(对应角色表中RoleId)
aaaaa 1
.....
然后管理菜单根据RoleValue的权限动态添加菜单,
各位多指点!
http://www.jdon.com/jive/article.jsp?forum=46&thread=4110&message=438816