给用户授权时,角色怎么与功能关联的?细化到某个按钮权限
发布时间:2011-06-23 20:34:23 文章来源:www.iduyao.cn 采编人员:星星草
给用户授权时,角色如何与功能关联的?细化到某个按钮权限
以前做过一个是,不同的角色进入系统后,可以进入的页面不同。一个页面就对应一个权限,
然后设计了一张表,角色权限表,role_rule_key ,role_key,rule_key...
一个角色进入一个页面后就可以这个页面的所有内容。
现在的情况是,权限的概念不仅仅是这个窗体针对与某个角色,是否可以打开,
打开后,里面的按钮,等一些控件,也要根据角色的不同,有的可以使用,有的就是不可用的状态。。。
我现在有的个思路:
用户表,有个外键表:用户组表 ,用户登录系统后,根据 “用户组”,的key ,来做到,功能页面的显示多少(是否有进入的链接。。)
至于进入之后,一些控件的使用权限,当用户登录后,把角色Key保存起来,在一个窗体load前读出来,
根据key 的不同,把一些控件属性设置成不可用状态。。。(这一步若是手动if,else ,就感觉不是动态的。也不便于管理。)
但是我在写完角色管理程序,和功能表的管理程序后,我不是很清楚,这个功能表里面具体要写一些什么功能。。。。
难道我要写某个功能窗体里面的所有控件的是否可用吗?获取还不仅仅是这些,比如上传文件,有的可以上传1个,有的可以上传5个。
功能表:
function_key ,function_name,function_description
我不知道怎么把角色表与功能表联系起来。。。
我在添加一个新的角色后,如何给这个角色授权。。。具体授权到某一个控件。。(这样就不需要上面的if,else ...)
想想,要是一个个授权的话,由于窗体很多,窗体里的控件也很多。。。
是不是,这个功能也应该有父子的包含关系才好。。。
把功能表改成
function_key ,function_name,function_description,function_father_key
想了这么多,本来觉得很乱的思绪,好像有点清晰起来。
我之前没有做过,细化的控件的权限。。。
不知道,我上面的一些想法对不对,,可不可以执行。我自己也按照这个思路试着做做看
------解决方案--------------------
我以前做过这个 我是把权限控制放在配置文件中的 我当时一共是8种权限
一个ERP系统 分财务 生产部门 客户 经销商 经理 管理员 前台等等好多权限
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
(VS2005)VB有关继承封装在DLL里窗体
公司里有一套自己的架构并把它封装在叫MFW的DLL里,再学习使用时发现了很多不明白的地方。例如:现...
-
如何让treeview点击结点不刷新页面?
如何让treeview点击结点不刷新页面?
------解决方案--------------------
帮你顶
------解决...
-
单薄的业务层
相信开发WEB信息的人都用到过三层架构
表示层--》业务层--》数据访问层
以前一直开发CS结构最近一年一直在开发...
-
类爆炸问题,对维护也是恶梦?
原意在ERP项目中有设计一个工序类用來描述工序:
public Process
{
public string ProcessNo
{
...
-
怎么实现随意变换网页字体?
想做个艺术签名的网站
字体也找了几个
就是在用户输入“名字”后
把“名字”转换成几个字体显示出来
...
-
关于政府部门网站数据库设计
今天上面安排让我做个政府有关部门的网站,我看了下不是很复杂。可到了设计数据库表时候碰到了些问题...
-
如何自动为录入的人员信息分配用户权限
我这里有两类人,一类是教师,一类是学生,要解决的问题是,在用管理员身份录入教师和学生信息时,...
-
Ext.Net 和ExtJS
现在在做一个项目,用到了EXT.NET 但是有个缺点就是EXT.NET里的时间选择器dateField不能选择时分秒,现在想到用EXTJ...
-
谁手里有现成的提示框样式啊,急用
谁手里有现成的提示框样式或者皮肤啊 还有弹出div层的好看一点的样式 给我个呗 我这急用呢 ...
-
求两个样式的例子...
一个是点击修改弹出修改表单表格 出现在列表上 要特别好看的那种 最好是悬浮的
一个 要弹出的确...