C# asp.net MVC 权限设计(续)
2013-11-15 10:53
387 查看
因为是转载文章 在此标明出处,以前有文章是转的没标明的请谅解,因为有些已经无法找到出处,或者与其它原因。
如有冒犯请联系本人,或删除,或标明出处。
因为好的文章,以前只想收藏,但连接有时候会失效,所以现在碰到好的直接转到自己这里。
原文 出处http://www.cnblogs.com/xiaoqi/archive/2011/01/24/1942880.html
asp.net MVC
权限设计一文中没有demo放出来,应大家的要求,这里补充上文并放出demo。
1、基于将角色与controller、action相关联来判断用户是否有权
2、通过自定义AuthorizeAttribute实现
3、demo 仅供参考,一些规则可以根据实际情况重新定义
1、可以对每个action实现权限控制,并且可以在数据库动态配置
2、权限分为允许所有人访问、允许注册用户访问、允许\禁止特定角色人访问
在demo里不使用数据库,这里给出表对应的类
+
View Code
我们见一个Database类来模拟数据库
+
View Code
来看我们的主要代码
访问Admin
访问User
访问UserOnly
访问Admin
访问User
访问UserOnly
demo下载 MVCRole.rar
如有冒犯请联系本人,或删除,或标明出处。
因为好的文章,以前只想收藏,但连接有时候会失效,所以现在碰到好的直接转到自己这里。
原文 出处http://www.cnblogs.com/xiaoqi/archive/2011/01/24/1942880.html
asp.net MVC
权限设计一文中没有demo放出来,应大家的要求,这里补充上文并放出demo。
几点说明:
1、基于将角色与controller、action相关联来判断用户是否有权2、通过自定义AuthorizeAttribute实现
3、demo 仅供参考,一些规则可以根据实际情况重新定义
简明需求
1、可以对每个action实现权限控制,并且可以在数据库动态配置2、权限分为允许所有人访问、允许注册用户访问、允许\禁止特定角色人访问
数据库设计
在demo里不使用数据库,这里给出表对应的类
+
View Code
核心流程
我们见一个Database类来模拟数据库
+
View Code
来看我们的主要代码
测试
1、登录为Admin
访问Admin
访问User
访问UserOnly
2、登录为User
访问Admin
访问User
访问UserOnly
demo下载 MVCRole.rar
相关文章推荐
- 一步一步Asp.Net MVC系列_权限管理设计起始篇
- ASP.NET MVC +EasyUI 权限设计(四)角色动作
- asp.net MVC 2 自定义用户角色权限设计
- 一步一步Asp.Net MVC系列_权限管理设计
- asp.net MVC 权限设计
- C# ASP.NET 权限设计 完全支持多数据库多语言包的通用权限管理系统组件源码
- 一步一步Asp.Net MVC系列_权限管理设计起始篇
- C# ASP.NET 走火入魔通用权限管理系统组件V3.2试用版下载地址【含数据库设计文档、使用手册】
- asp.net MVC 权限设计
- asp.net mvc的权限管理设计
- asp.net MVC 权限设计
- C# ASP.NET 权限设计 完全支持多数据库多语言包的通用权限管理系统组件源码
- (转)一步一步Asp.Net MVC系列_权限管理设计起始篇
- C# ASP.NET 走火入魔通用权限管理系统组件V3.2试用版下载地址【含数据库设计文档、使用手册】
- asp.net mvc的权限管理设计
- Asp.net MVC权限设计思考 (二)逻辑部分实现
- ASP.NET MVC +EasyUI 权限设计(一)开篇
- ASP.NET MVC +EasyUI 权限设计(二)环境搭建
- ASP.NET MVC +EasyUI 权限设计(三)基础模块
- Asp.net MVC权限设计思考