博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
操作权限组件 Example 程序
阅读量:6804 次
发布时间:2019-06-26

本文共 959 字,大约阅读时间需要 3 分钟。

  hot3.png

权限大体上可以划分,操作权限及数据集权限(也叫资源权限)。

很多人可能都有自己的权限实现,但是重复利用率是否高,运行速度是否最佳,想得是否周全等多方面考量一下,
经得起考验的,应该也就不多了。
权限最起码应该满足以下几点功能:
01。权限可以随意定义,不能只是 新增、修改、删除,然后非常搞笑的再来个扩展1,扩展2,扩展3。
我看了,会笑掉大牙,权限元素可能都有上百,难道要来上百个字段表示?遇到另一个业务,权限又要重新设计过?
由于业务性质的各不相同及客户侧重点的不同,同一个软件产品,在不同客户实施时,可能需要的权限需求都不一样。
02。符合中国人的需求要“灵活”,权限可以直接赋值给用户,想给啥权限就给啥权限,来一个人,配置一下也可以,
总共公司里就10个8个人,一年也变动的人员不是很多,不需要那么复杂的非要角色、岗位权限配置策略。
03。当然也需要能灵活定义角色,然后给角色赋予权限,用户拉到角色里。
04。权限判断的函数要稳定,格式明确,性能高,别判断个权限要好几秒钟才可以搞定。
05。可以通过脚本设置权限,就像打DOS命令一样,可以很方便的设置权限。
06。权限如何用,应该有个比较简单易懂的例子程序,好让别人快速使用,我想这方面软件协会什么的,应该出个规范比较好。
07。各个小公司的产品的框架都接近,买了多个小公司的产品,很容易集成在一起工作。
08。权限是可以按客户的意愿可配置,可映射的,不应该是写死在程序里,可以灵活配置。
09。权限应该是树状,三态的那种比较理想,上面的父节点一点,下面的权限自动都被选上了,设置起来很方便。
10。权限配置的显示顺序也应该能设置,想让哪个权限优先显示,就让哪个权限优先显示。
11。权限配置时还可以复制粘贴,能快速将权限配置给其他人或角色。

以下是几个 Sample, 供初学者参考。

A.如何添加权限。

B.如何删除权限。
C.如何赋给用户权限。
D.如何撤销用户的权限。
E.如何添加角色。
F.如何删除角色。
G.如何赋给角色权限。
H.如何撤销角色的权限。
I.如何把用户添加到角色。
J.如何把用户从角色中移除。
K.检测用户的最终权限。

可下载的例子程序  

转载于:https://my.oschina.net/iwenr/blog/227768

你可能感兴趣的文章
C#反射取数组单个元素的类型
查看>>
Unity编辑器下获取动画的根运动状态并修改
查看>>
JS如何获取url查询字符串的键和值?
查看>>
20165206 2017-2018-2《Java程序设计》课程总结
查看>>
【SignalR学习系列】5. SignalR WPF程序
查看>>
【2011.09.01】如何使用javaScript代码获取系统时间和日期?
查看>>
data guard switchover切换异常
查看>>
领悟javascript中的exec与match方法
查看>>
Linux内核--网络协议栈深入分析(五)--套接字的绑定、监听、连接和断开
查看>>
Mysql索引详解及优化(key和index区别)
查看>>
unittest用例的执行顺序
查看>>
随笔学习初谈
查看>>
指令与数据
查看>>
iOS Document Interaction 编程指南
查看>>
HTTP返回的状态码
查看>>
sql创建表格 转载
查看>>
请求接口的封装
查看>>
【050】World Flag Database
查看>>
MySQL server has gone away 的两个最常见的可能性
查看>>
结对编程作业——电梯调度
查看>>