免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2220 | 回复: 2
打印 上一主题 下一主题

权限与菜单 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-10-28 17:27 |只看该作者 |倒序浏览
现在一直有个难题困扰着我,就是如何设计个合理的后台权限与菜单的架构。
我的需求是用户根据赋予的权限对应显示功能菜单。
我现在的思路是:
1、每个用户拥有若干角色(后台管理员可以设置),有用户登录表、角色表、用户角色表(用户ID、角色ID);
2、菜单有2个表分别是菜单表(菜单的ID、名字)、模块表(模块ID、模块名、所属菜单ID)
3、资源表——资源ID、资源名字(如添加、修改、删除等)、所属模块ID
4、权限表:记录的是用户角色对应的资源是否有权限,字段为角色ID、资源ID
用户登录后根据用户角色表可以获取用户拥有的角色,再通过角色获取权限表用户都有权使用什么资源,再通过获取的资源取得模块和菜单,组成菜单的树结构。
这样使用起来结构比较复杂,实现起来复杂而且比较好用资源。

请教诸位大侠有没有更好效率更高的解决方案呢?

论坛徽章:
0
2 [报告]
发表于 2009-10-28 23:43 |只看该作者
多看看ACL

论坛徽章:
0
3 [报告]
发表于 2009-10-29 10:51 |只看该作者
看了,讲的都太零散了,理解起来比较困难
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP