【自然框架】 权限 的视频演示(二): 权限到字段、权限到记录

简介: 继续。这里演示权限到字段和权限到记录。            权限到字段有两种安全级别,      1、低安全级别。有些项目不需要做到控制每一个字段是否显示,那么就可以采用这种级别。低安全级别就是:如果一个节点里面没有设置可以访问哪些字段,那么就默认为不需要做到控制字段的程度,就是说节点里的字段都是可以访问的。

      继续。这里演示权限到字段和权限到记录。
      
      权限到字段有两种安全级别,
      1、低安全级别。有些项目不需要做到控制每一个字段是否显示,那么就可以采用这种级别。低安全级别就是:如果一个节点里面没有设置可以访问哪些字段,那么就默认为 不需要做到控制字段的程度,就是说节点里的字段都是可以访问的。这么做是为了操作方便。

      2、高安全级别。有些项目要求非常严格,要严格控制每一个字段是否可以访问,那么就可以采用这种安全级别。高安全级别:如果一个节点里面没有设置可以访问哪些字段,那么就认为 不可以访问这个节点里的任何字段

      这里的Demo采用的是低安全级别,所以在没有设置可以访问的字段的情况下,可以看到节点里的全部字段。
      
      温馨提示:Demo里所有帐号的密码都是:123

      视频的演示步骤
      1、用zs001登录,查看可以访问的字段(列表和查询)
      2、回到管理员的页面,修改角色可以访问的字段(列表和查询)
      3、返回zs001登录的页面,查看更改后的效果。
      4、回到管理员的页面,修改角色可以访问的表单字段
      5、返回zs001登录的页面,查看更改后的效果。
      6、回到管理员的页面,修改角色,达到可以看到“类别”字段。因为权限到记录的条件是“只能添加、修改体育类新闻”,所以能看到类别比较方便。
      7、修改角色,选择采用的过滤方案。
      8、返回zs001登录的页面,查看更改后的效果。

      疑问:记录过滤方案如何制定?
      这个就是难点了,一两句话说不清楚呀。这个也是很灵活的,不同的项目会有不同的需求,同一个项目,不同的功能节点也会有完全不同的需求,需求不同,具体的实现方式也就不同。但是归根结底,还是写一个查询条件(比如这里的NewsKindID=4)。

Demo的源码已经传上来了,请到这里下载: http://www.cnblogs.com/jyk/archive/2009/06/06/1497616.html

自定义控件QuickControl(就是WebControls.dll的源代码)的源码请到这里下载: http://www.cnblogs.com/jyk/archive/2008/07/29/1255891.html

时间比较匆忙,可能会有所遗漏,或bug,如果您发现了,麻烦告诉我一下,万分感谢!

相关帖子回顾:

【自然框架】通用权限的视频演示(一):添加角色,权限到功能节点和按钮 (9-6 22:45)

【自然框架】之通用权限:数据库设计的几种使用方式 (8-22 10:58)

【自然框架】之通用权限:用PowerDesigner重新设计了一下数据库,有ER图和表关系图 (7-28 06:41)

【自然框架】 之 资源角色——列表过滤方案(思路篇) (7-21 10:32)

【自然框架】之“元数据”的威力 (7-2 15:22)

【自然框架】之通用权限的Demo(二):添加人员、添加账户、添加角色里面的账户以及列表的权限验证 (7-2 10:16)

【自然框架】之通用权限的Demo(一):角色的添加和修改 (6-15 18:58)

【自然框架】之通用权限(八):权限到字段(列表、表单、查询) (6-12 14:50)

【自然框架】之通用权限(六):权限到节点 (6-10 09:47)

【自然框架】之通用权限(一):简介、数据结构 (6-5 16:42) 



相关文章
|
SQL 数据安全/隐私保护
通用数据级别权限的框架设计与实现(3)-数据列表的权限过滤
查看上篇文章通用数据级别权限的框架设计与实现(2)-数据权限的准备工作,我们开始数据列表的权限过滤. 原理:我们在做过滤列表时,根据用户权限自动注入到相关SQL中,实现相关过滤,如果拥有全部权限,则不生成相关SQL片段 首先我们来分析一下数据列表的SQL 能看到所有数据的SQL SELECT role.
1119 0
|
8月前
创建用户访问某一用户下的某张表
创建用户访问某一用户下的某张表
16 0
|
10月前
|
SQL XML 缓存
修改若依的数据权限功能
修改若依的数据权限功能
956 0
|
存储 缓存 NoSQL
社会你“小峰哥“用Java实现了管理员可以修改任意用户Session的功能 上
社会你“小峰哥“用Java实现了管理员可以修改任意用户Session的功能 上
109 0
社会你“小峰哥“用Java实现了管理员可以修改任意用户Session的功能   上
|
存储 NoSQL Java
社会你“小峰哥“用Java实现了管理员可以修改任意用户Session的功能 下
社会你“小峰哥“用Java实现了管理员可以修改任意用户Session的功能 下
128 0
社会你“小峰哥“用Java实现了管理员可以修改任意用户Session的功能   下
|
SQL Java 数据库连接
mybatis练习-获取拥有“普通用户”角色的所有用户信息,要求查询结果除了包含用户自身信息,还包括角色名和角色创建时间。
mybatis练习-获取拥有“普通用户”角色的所有用户信息,要求查询结果除了包含用户自身信息,还包括角色名和角色创建时间。
139 0
mybatis练习-获取拥有“普通用户”角色的所有用户信息,要求查询结果除了包含用户自身信息,还包括角色名和角色创建时间。
【自然框架】之通用权限(八):权限到字段(列表、表单、查询)
 通用权限想要写的文章目录:(这是第八章)   1、 简介、数据库的总体结构2、 介绍人员表组3、 介绍组织结构表组4、 介绍角色表组5、 介绍“项目自我描述表组”6、 权限到节点7、 权限到按钮8、 权限到列表(表单、查询)9、 权限的验证10、 资源方面的权限11、 角色管理的程序(给客户用的)12、 权限下放13、 个性化设置A、 【自然框架】之通用权限(外传):杂谈     列表 myGrid 先说一下myGrid,我会根据Manage_FunListCol表和Manage_Columns表的内容,绘制出来一个table,就是的HTML。
876 0
|
数据安全/隐私保护
如何检查某个用户是否具有某个权限对象上定义的某种权限
比如下图这个ABAP development studi里创建的角色是为了实现CDS view DEMO_CDS_AUTH_LIT_PFCG的权限控制,里面使用到了权限对象S_CARRID.
104 0
如何检查某个用户是否具有某个权限对象上定义的某种权限
|
SQL 存储 数据库
数据权限这样设计,你觉得如何?
在项目实际开发中我们不光要控制一个用户能访问哪些资源,还需要控制用户只能访问资源中的某部分数据。 控制一个用户能访问哪些资源我们有很成熟的权限管理模型即RBAC,但是控制用户只能访问某部分资源(即我们常说的数据权限)使用RBAC模型是不够的,本文我们尝试在RBAC模型的基础上融入数据权限的管理控制。
2761 1
|
数据库
【自然框架】之通用权限(九):权限的验证
继续,这是第九章了。本来这张应该好好写的,不过还是先简单介绍一下吧,以后有空再补上详细说明吧。 通用权限想要写的文章目录:(这是第九章)   1、 简介、数据库的总体结构2、 介绍人员表组3、 介绍组织结构表组4、 介绍角色表组5、 介绍“项目自我描述表组”6、 权限到节点7、 权限到...
767 0