- 51aspx源码必读.txt[2KB]
- HISDemo.sln[6KB]
- HISDemo.suo[123KB]
- 最新Asp.Net源码下载.url[125B]
- from.gif[4KB]
- DB_51aspx[0B]
- Demo.HIS.FrameWork[0B]
- Demo.HIS.MVC[0B]
- DemoHisSite[0B]
- doc[0B]
- Infrastructure.Core[0B]
- Infrastructure.Facade[0B]
- Infrastructure.Repositories[0B]
- lib[0B]
- 登陆.jpg[29KB]
- 退出.jpg[71KB]
- 主界面.jpg[80KB]
源码介绍
源码参数
基于MVC Action粒度的权限管理系统源码
主要功能 1、权限判断的边界
由于项目是基于MVC的,除去数据权限不说,功能权限的判断边界做在MVC 的Action上无疑是最好的选择,因为无论是一个页面,还是 一个按钮,还是一次查询,都是通过Action请求实现的。这样我们只需要在每个Action请求执行之前进行权限判断就可以了,也不用折 腾RBAC里的资源+操作=权限 这么麻烦。
2、使用FormsAuthentication实现登录验证
用户登录验证用的是.Net自带的Forms验证,它默认通过加密的cookies来实现用户的登录判断
3、另外有人说源码编译报错缺少“HibernatingRhinos.NHibernate.Profiler.Appender.DLL”,你可以把这个DLL删除,再根据错误信息删 除一行代码即可,这个其实是之前讲过的NHProfiler,NH生成SQL查看工具用的DLL。
4、总结:
权限与工作流引擎集成,单点登录,多级授权等复杂的权限管理实现。大家可以看到上面介绍权限管理还是有些特点的:
1.充分利用MVC特点;2.思路清晰;
3.验证逻辑简单;4.维护方便;
5.没有效率问题;6.和其他代码完全解耦毫无依赖;
7.非常灵活能满足绝大多数需求;8.扩展方便
开发环境,VS2005,SQL2005
本项目全部采用jquery,linqToSql 等技术,开发。
数据库在DB_51aspx文件夹中(sql2005),附加即可.
登陆用户名和密码是admin / 000000
下载记录(Only Recent 100)
用户名 | 推荐指数 | 下载时间 |
---|