ASP.NET MVC+EF框架+EasyUI实现权限管理系列(21)-用户角色权限基本的实现说明

简介: 原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(21)-用户角色权限基本的实现说明    ASP.NET MVC+EF框架+EasyUI实现权限管系列   (开篇)   (1):框架搭建    (2):数据库访问层的设计Demo    (3):面向接口编程   (4 ):业...
原文: ASP.NET MVC+EF框架+EasyUI实现权限管理系列(21)-用户角色权限基本的实现说明

    ASP.NET MVC+EF框架+EasyUI实现权限管系列

  (开篇)   (1):框架搭建    (2):数据库访问层的设计Demo    (3):面向接口编程   (4 ):业务逻辑层的封装   

   (5):前台Jquery easyUI实现   (6):EF上下文实例管理    (7):DBSession的封装   (8):DBSession线程内唯一   

   (9):TT摸版的学习    (10):VSS源代码管理    (11):验证码实现和底层修改  (12):实现用户异步登录和T4模板   

   (13):权限设计  (14):主框架搭建   (15):权限数据库模型和用户登录详细错误    (16):用户注册的各种验证 

    (17):注册用户功能的细节处理   (18):过滤器的使用和批量删除数据(伪删除和直接删除) 

    (19):用户信息的修改和浏览   (20):多条件模糊查询和回收站还原的实现

  前言:上篇博客我们我们最终完成了对用户的所有的操作,本来打算不写这篇博客的,但是因为里面设计了一些角色和权限的信息的讲解,所以我就简单的说说角色和权限的设计思路,至于代码和实现我就不说了,因为在用户里面已经说得非常详细了,下面我们就简单的介绍一下这篇博客的内容吧。

1.用户的实现

  (1)前面我们花费了几篇博客,介绍了一下用户的实现,在这里我是将这三个的关系放在一块展示一下其界面,用户实现的界面如图所示:

   

  (2)在我们刚开始的时候,我们只需要实现用户达额简单增删改查即可,在后面我们还会实现给用户设置角色和权限,这些我们在后面继续说。

  (3)在现在的代码中各项查询比较紧凑,而且比如回收站等做的不是很完善,在后面的版本或者有时间会在改过来的。

2.角色的实现

  (1)角色的实现和用户的实现基本一样,都是实现了一些增删改查的功能,而且角色可以设置权限,这个在后面我们会说到。

  (2)在角色中我们现在的角色类型是写死的,也就是只有普通角色,特殊角色和VIP高级会员,这样的话很是限定我们的开发,所以在后面的更改中我们会设置角色类型从数据库中读取出来的,而且角色类型我们现在在数据库中存放的就是标志(0,1,2),而不是汉字,这个也就是为了后面我们能够提取出来一个数据库做准备。

  (2)最后角色的实现如图所示:

   

3.权限的实现

  (1)权限的实现还是和角色以及用户的实现基本一样,我们还是主要的介绍一下思路。

  (2)在权限表里面最重要的数据就是:权限名称,请求的方式和请求的路径,因为当我们判断的时候都是基于这个方式去决定到底是哪个用户具有权限。

  (3)在我们的权限表里面的请求的方式数据库读取的依然是标志(0,1),对应的是HTTPGET,HTTPPOST,后面可能会动这些,所以早点留出他的接口。

  (4)最后我们权限的实现如图所示:

   

  .NET开发者博客:www.kencery.com

    Kencery返回本系列开篇

目录
相关文章
|
11天前
|
数据可视化 网络协议 C#
C#/.NET/.NET Core优秀项目和框架2024年3月简报
公众号每月定期推广和分享的C#/.NET/.NET Core优秀项目和框架(每周至少会推荐两个优秀的项目和框架当然节假日除外),公众号推文中有项目和框架的介绍、功能特点、使用方式以及部分功能截图等(打不开或者打开GitHub很慢的同学可以优先查看公众号推文,文末一定会附带项目和框架源码地址)。注意:排名不分先后,都是十分优秀的开源项目和框架,每周定期更新分享(欢迎关注公众号:追逐时光者,第一时间获取每周精选分享资讯🔔)。
|
2月前
|
开发框架 JavaScript 前端开发
5个.NET开源且强大的快速开发框架(帮助你提高生产效率)
5个.NET开源且强大的快速开发框架(帮助你提高生产效率)
|
29天前
|
开发框架 网络协议 .NET
深入.net框架
深入.net框架
11 0
|
2月前
|
算法 BI API
C#/.NET/.NET Core优秀项目和框架2024年1月简报
C#/.NET/.NET Core优秀项目和框架2024年1月简报
|
3月前
|
PHP Windows
php扩展com_dndnet(PHP与.NET框架进行交互)
php扩展com_dndnet(PHP与.NET框架进行交互)
php扩展com_dndnet(PHP与.NET框架进行交互)
|
3月前
|
开发框架 前端开发 JavaScript
一款基于.NET Core的快速开发框架、支持多种前端UI、内置代码生成器
一款基于.NET Core的快速开发框架、支持多种前端UI、内置代码生成器
|
3月前
|
SQL JavaScript NoSQL
3个.NET开源简单易用的任务调度框架
3个.NET开源简单易用的任务调度框架
103 0
|
3月前
|
数据采集 开发框架 JavaScript
C#/.NET/.NET Core优秀项目和框架2023年12月简报
C#/.NET/.NET Core优秀项目和框架2023年12月简报
|
4月前
|
C# Android开发 iOS开发
9 个 .NET UI 框架,您的选择是?
介绍 9 款 .NET UI 框架,有你的菜麽。
197 1
9 个 .NET UI 框架,您的选择是?
|
4月前
|
SQL 数据库 开发工具
“.NET视频总结:认识框架的结构和组件,掌握开发工具的奥妙“
“.NET视频总结:认识框架的结构和组件,掌握开发工具的奥妙“
55 0