ASP.NET权限管理系统(FrameWork) 1.0.6 Release
今天在网上下载了个权限管理系统,感觉不错,官方地址:http://framework.supesoft.com/
1.05版源码免费下载地址http://framework.supesoft.com/download/frameworksrc20080402.zip
在我们开发软件过程中,经常会需要开发一个后台管理程序.通过权限管理我们开发的前台软件.
当你开发的软件越来越多的时候,你的管理后台也会越来越多.这时如果有一个统一的权限管理后台.来进来管理.有统一台帐号,统一的授权来进行多个后台的管理就好了.
FrameWork就是在这样的需求下产生了.
2.功能
其主要的功能就是,进行后台权限管理模块整合.
1)其可以支持多个应用,多个模块的权限管理.
2)支持Access和MsSql200/2005及Oracle9i以上.
3)采用角色来进行权限的授权,每个用户可以属于多个角色,享有交差权限.
4)整合方便,权限检测采用httpmodule方式检测.基本不用对原有程序进行修改,便可将原有程序进行整合.
5)可视化编辑,全新的Menu和Tab控件.支持拖拉式编辑.
6)统一的事件日志管理,所有登陆操作都有安全记录.
7)每个模块的栏目对应一个目录, 栏目的权限抽象分为(查看/新增/修改/删除/排序/打印/备用A/备用8).
8)目录里有一个web.config来进行目录文件权限配置,可直接将某个文件名设定到相对应的权限上.
9)配合免费的DDBuildTools (代码生成工具介绍)生成数据库代码及后台页面代码进行快速开发.
1.0.6版更新记录
1.角色管理,可以增加用户
2.重启应用,跳转路径问题
3.修改验证码,验证码修改为默认不显示,出错次数到就显示。
4.左侧经典菜单中,点击选中项高亮或变色,在隐藏、开启后仍保留,以记录当前状态
5.对于 sys_FieldValue表 增加 V_Code 列,增加点文字选择
6.增加table_body和table_none不带宽度css
7.实现缓存接口,通过扩展可支持多站点统一权限库布署
8.当时间字段可以为空的,增加DateTime?
9.应用及其模块分类和模块后再仅仅删除应用将删除不干净
10.部门反向获取用户列表
11.是否自动检测有新版本更新配置
12.app_HttpGZip,app_AuthMethod,app_Auth 增加是否在manager目录判断
13.事件日志管理中用户的登陆系统、退出系统操作,用户名无法记录
14.角色,增加用户,没有进行权限判断,搜索日志问题
15.用户管理页,必须是"超级用户"或"备用A"权限才可以修改用户角色和密码.admin帐号密码和状态 不能被修改
16.增加"日志列表"和"用户列表" 表头排序功能.
17.登陆login.aspx检测是否登陆.
发行版免费下载地址:http://framework.supesoft.com/download/framework20080614.zip
源码下载地址:http://www.supesoft.com/M_Product.asp?cmd=FrameWork(必需是商业用户)
1.05版源码免费下载地址http://framework.supesoft.com/download/frameworksrc20080402.zip
更新说明:
1.数据库更新:
a)Access数据库,打开FrameWork.web/Manager/database/access/FrameWork.config,为sys_FieldValue表增加,V_Code字段,类型为字符,长度100.允许空值.
b)Sql数据库,执行FrameWork.web/Manager/database/mssql/目录中的:FrameWork1.06表结构更新.sql,FrameWork1.0.6存储过程更新.sql二个文件,完成更新.
c)Oracle数据库,执行FrameWork.web/Manager/database/Oracle/目录中的:FrameWork1.06表结构更新(Oracle).sql文件完成更新.
2.打开FrameWork.Web目录中的web.config文件,在<appSettings>节点增加如下节点:
<!--缓存类配置(命名空间) FrameWorkCache.IloveYou-->
<add key="Cachenamespace" value="FrameWork"/>
<!--缓存类配置(类名) FrameWorkCache.IloveYou.FrameWorkCacheRemoting-->
<add key="CacheclassName" value="FrameWork.HttpWebCache"/>
<!--Remoting服务器地址-->
<add key="FrameWorkCacheService" value="tcp://localhost:9742/FrameWorkCache.CacheManager"/>
3.将FrameWork.web/manager目录中所有文件替换原有文件.
4.完成更新.