RedGlovePermission 权限管理系统源码(支持自定义权限、模块,支持角色权限,用户独立权限以及多角色权限)
在编写管理信统软件中,您是否对于繁琐的多用户权限管理而头痛?需要对不同的用户设置不同的权限,需要添加/删除用户,并进行相应的管理.您是否对这些功能感到厌烦? 现在,RGP(Red Glove Permission)权限管理系统能给您解决一切问题! RGP权限管理系统是由Nick.Yan开发的一套简单的RGP权限管理系统,完全开源,免费使用,节省了程序员编写相关代码的大量时间和精力.该模块体积小,加载迅速,性能稳定,信息加密强度高,适合于中小型管理软件的用户权限管理. 使用本模块,您只需要集中精力在您自己的程序中,程序完成后把仅仅需要添加少量代码,即可把本模块无缝集成到您的程序中,能够稳定保密的对您自己的用户进行完全控制,非常适合各类软件开发人员使用,如果把系统中繁杂的权限设计部分去掉,你会拥有更多的精力去完善您独特的设计,让您的开发更快捷、更高效、更灵活
主要实现在了分组权限,角色权限以及个人权限的管理功能,该系统从2008年的11月发布,当时完成了多语言,多皮肤,支持多数据库的功能,从发布到至今已经经历了将近五个月的时间,得到很多朋友的支持与关注,从中了解到了更多人的需求,暂时去掉了次要的部分完善了主要的功能,主要做了以下升级改进:
功能
|
V1
|
V2
|
角色权限
|
支持
|
支持
|
用户多角色
|
不支持
|
支持
|
分组权限
|
不支持
|
支持
|
用户权限
|
不支持
|
支持
|
多语言
|
支持
|
不支持
|
多皮肤
|
支持
|
不支持
|
多数据库
|
支持
|
不支持
|
功能模块结构
|
支持两级
|
支持多级
|
其实分级和角色的权限是重复功能,但也能分开设定,这么做的原因是因为有很多朋友跟我要这个功能,现在提供了两个版本,一个是提供分组功能,另一个提供用户多角色功能,我决定加上,并在配置文件中加以了配置设定,可以选择性的使用分组、角色、用户三种权限级别。
这次为了更方便大家的使用和了解,加了用户注册和各模块的权限管制演示,在用户注册时,能过后台也可设定系统给定的角色和分组,也可以让用户注册时选择角色和分组。
该系统采用功能模块化的管理,将功能模块的权限授予使用者,权限使用Session验证,操作简单,使用灵活,适用于中小型的管理系统,本系统现展现的是一种权限控制思路,数据逻辑都写在程序代码中,支持SQL Server/MYSQL/Oracle/Access数据库,如果要应用于实际应用中,建议优化数据逻辑,多表操作的地方使用储存过程,以便提交效率。
在以后的发展中,为了能方便更多的使用者和使用阶层,我会将各部分辅助功能进行完善,如在V1版中的多语言,多皮肤,多数据库功能,在V2版中,我将继续进行新的功能开发,比如支持Ajax,Asp.net MVC等,让该系统支持更多的环境和功能。
Email:nick.yanchen@gmail.com
源码下载和演示平台请去http://www.redglove.net 查看
作者:Neo.Yan
出处:http://www.cnblogs.com/Nick4/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
欢迎大家访问我的网站-RedGlove.NET。