ASP.NET MVC+EF框架+EasyUI实现权限管理(附源码)

ASP.NET MVC+EF框架+EasyUI实现权限管理(附源码)

  前言:时间很快,已经快到春节的时间了,这段时间由于生病,博客基本没更新,所以今天写一下我们做的一个项目吧,是对权限的基本操作的操作,代码也就不怎么说了,直接上传源码和图片展示,下面我们直接进入主题介绍这个项目和一些技术点:

1.项目所用到的技术

  (1)前台展示:ASP.NET MVC 3.0+Jquery EasyUI+Jquery

  (2)开发环境:VS2012

  (3)数据库:SQL Server 2012

  (4)代码管理:SVN

  (5)用到的技术:ASP.NET MVC,EF框架,Jquery EasyUI,Log4Net,VSS,微软T4模版

  (6)数据库脚本在本项目的APP_Data文件夹下面,可以直接执行EF框架自动生成。

2.系统后台通用权限管理

  (1) 什么是权限?在电子商务等信息系统中,任何一个操作都要进行权限的校验,如果有访问的权限则让用户继续访问,如果没有则终止这条请求,一句话,权限就是为了分类明确,安全性考虑。

  (2)权限管理:一般指根据系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源。

  (3)基于用户&动作的权限管理

  (4)基于角色&动作的权限管理

  (5)基于分组,角色,动作,用户权限管理。

3.创建权限的业务模型

  (1) 使用EF框架的EDMX设计器来设计数据库的实现。

  (2)注意事项:

       1)使用ModelFirst的方式来设计数据库的完成

       2)主键如果使用Guid类型则必须去掉自动增长

       3)实体所有的属性必须设置备注

       4)实体的字符串类型必须设置字符串的长度

       5)命名规范必须符合要求

       6)模型设计讨论和评审工作

  (3)权限EF框架模型设置如图所示:

  

4.下面演示项目的功能

  (1) 首先使用用户名密码都是admin登录,这是在代码中做得一个没有验证权限的管理,也就是当你使用此用户名密码登录进去的话所有的权限都是可以访问的。

  (2)登录页面:如图所示:

    

  (3)展示Admin登录的结果,如图所示

    

  (4)然后我们注册一个用户,如图所示

    

  (5)然后我们使用刚才的用户登录系统,会出现访问为空的现象,如图所示:

    

  (6)我们可以给用户设置权限和角色,在上面有选择设置用户角色和设置用户特殊权限的信息设置,我们给hjl用户设置了超级管理员的角色,如图所示:

     

  (7)我们在使用hjl登录,如图所示:      

  (8)为什么权限管理里面没有数据呢,那是因为此用户没有改权限查看这个,如果想要显示的话还要进行权限的设置,这里我就不设置了。

5.展示整个网站布局效果图:

  

项目下载地址:http://download.csdn.net/detail/hanyinglong/4884202

作者:韩迎龙
出处:http://www.cnblogs.com/hanyinglong
QQ群:208583543
本页版权归作者和博客园所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利

ASP.NET MVC 5 框架揭秘》以一个模拟ASP.NET MVC内部运行机制的“迷你版MVC框架”作为开篇,其目的在于将ASP.NET MVC真实架构的“全景”勾勒出来。接下来本书以请求消息在ASP.NET MVC框架内部的流向为主线将相关的知识点串连起来,力求将”黑盒式”的消息处理管道清晰透明地展示在读者面前。相信精读本书的读者一定能够将ASP.NET MVC从接收请求到响应回复的整个流程了然于胸,对包括路由、Controller的激活、Model元数据的解析、Action方法的选择与执行、参数的绑定与验证、过滤器的执行以及View的呈现等相关的机制具有深刻的理解。 本书以实例演示的方式介绍了很多与ASP.NET MVC相关的很好实践,同时还提供了一系列实用性的扩展,相信它们一定能够解决你在真实开发过程中遇到的很多问题。本书末章提供的案例不仅仅用于演示实践中的ASP.NET MVC,很多的架构设计方面的东西也包含其中。除此之外,本书在很多章节还从设计的角度对ASP.NET MVC的架构进行了深入分析,所以从某种意义上讲本书可以当成一本架构设计的书来读。 ASP.NET MVC 5 框架揭秘 目录 第1章 ASPNET + MVC 第2章 路由 第3章 Controller的激活 第4章 Model元数据的解析 第5章 3个描述对象 第6章 Model的绑定(上篇) 第7章 Model的绑定(下篇) 第8章 Model的验证(上篇) 第9章 Model的验证(下篇) 第10章 Action方法的执行 第11章 View的呈现 第12章 过滤器 第13章 特性路由 第14章 案例实践
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值