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

 

      看了一下上一次发Demo的日期6月15日,已经过了半个多月,这个速度也实在是太慢了。还是心情的原因,恩,心理承受能力太弱了,哈哈。不过还是要坚持的,要继续下去。

      还是先说一下这次的Demo里增加的内容吧。

 

      1、添加人员

            这个很简陋了,主要就是为了能够添加一条人员信息,然后可以给这个人员来添加账户。不过后续我会把这一块完善一下的,能够实现一些基本的人员管理的功能。

 

      2、添加账户

            先选择一个人员,然后给这个人员添加一个账户,然后就可以用这个账户登录了,如果没有给他分配角色的话,那么他就只能登录,什么都做不了,呵呵。

 

 

      3、添加角色里面的账户

            3.1、这里我修改了一下“添加角色”的后台代码,虽然您可能还是看不上眼,但是比前一版本要好上一些。

 

            3.2、增加了一个“给角色添加账户”的功能,就是往角色里面加账户了。然后再用这个账户登录,就可以看到角色里允许使用的功能节点了。

 

 

      4、列表的权限验证,即权限到节点的验证。

            权限到节点,如果只是在功能节点上做一下过滤,把没有权限的节点过滤掉的话,那是不够安全的,因为可以直接在浏览器的地址栏上面输入网址。也就是说需要在列表页面里再做一次验证才行。

            我是在列表的基类里面做的这个验证,也很简单,代码如下。其他页面调用一下即可。

 

#region 验证权限 实现的代码
        /// <summary>
        /// 验证当前用户是否可以访问指定的功能节点
        /// </summary>
        /// <param name="functionID">要验证的节点</param>
        public void CheckFunctionID(string functionID)
        {
            //判断当前用户是否有权限访问该网页,
            string tmpFunctionIDs = "," + this.MyUser.FunctionIDs + ",";

            functionID = "," +functionID + ",";

            if (tmpFunctionIDs.IndexOf(functionID) >= 0)
            {
                //有权限
            }
            else
            {
                //没有权限
                Response.Redirect("/noPermission.aspx");
                Response.End();
            }
        }

 

 

Demo的下载地址:http://jyk.cnblogs.com/jyk/archive/2009/06/06/1497616.html

 

 

时间: 2024-07-31 06:37:43

【自然框架】之通用权限的Demo(二):添加人员、添加账户、添加角色里面的账户以及列表的权限验证的相关文章

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

      写了几个关于权限的东东,好像大家都不大理解,也不太清楚我的权限到底能做什么,所以想来想去还是弄点视频吧,就是屏幕录像,这样大家看起来就方便了吧.       为了大家便于观看视频,我先说一下视频的步骤.      1.添加角色,选择角色可以使用的功能节点和按钮.      2.选择用户,就是给角色里面添加用户.      3.用用户的账号登录,查看效果.      4.修改角色可以使用的按钮,查看效果.       这里举了一个很简单的例子--新闻维护,有两个角色,一个是"新闻维护&

【自然框架.视频】基础设置(二)下载演示程序用的数据库,和数据表结构简介

  本来想这个月做一套视频演示的,但是现在看来是做不出来了.客观原因是家里拆迁.买房子.搬家,确实有点忙:主观原因是自己还是比较懒.   虽然有客观原因,但是主要的还是主观原因.既然没做好,那就不要找理由,而要为能够做好找点方法!   今天是第二个视频-- demo用的数据库的下载,下载后附加数据库以及数据库里表(元数据.人员.角色等)的简介.   下周就要去北京了,估计视频的进度就可以加快了.大约三天一个吧.   自然框架一定会坚持下去!会一直开源,且免费!  

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

        非常抱歉,我是一个靠激情来工作的人,有心情做什么多快,没心情的时候什么都不爱做.最近很烦,所以速度也很慢.原本打算周一拿出来Demo的,结果延迟了现在.希望大家多多包含.这个Demo并不完整,目前权限方面只实现了角色的添加和修改,其他的还没有实现.我还是一点一点来吧,我是怕如果我等到Demo更完善才拿出来的话,我会承受不了,而放弃这个计划.所以,咬咬牙,一步一步来.后续功能的Demo也会尽快拿出来,一两天吧.   一. 环境      Vs2008..net Framework

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

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

【自然框架】稳定版beta1的Demo —— 四:角色管理。另外 在线演示 终于搞定了

  在线演示   首先感谢"云淡风清"和"恭敬"提供域名.空间和数据库! 感谢大家对我的支持! 在线演示:http://demo.naturefw.com/login.aspx   服务器在电信的机房,所以联通的用户访问可能会有点慢.   管理员的账号就不开放了,请大家多多体谅.如果您想体验一下管理员的话,可以下载Demo.自然框架和数据库,在您的电脑里运行一下.   首先您可以用 Guest (密码:123)来登录,登录后可以看到主要功能.这个账号只有查看的功能.

自然框架的源代码、Demo、数据库、配置信息管理程序下载(2011.1.7更新)

  自然框架在线演示:http://demo.naturefw.com/ 目前在线演示不开放管理员账号.   自然框架的网站已经基本完成,下载就转到网站里面了,http://www.naturefw.com/down/List1.aspx 请到这里下载.   管理员的账号:admin 密码:123   登录后可以到"系统管理"--"账户管理"里面查看用户,密码都是 123 .     自然框架里的数据访问函数库的帮助文件(自然框架DataAccessLibrary帮

【自然框架 免费视频】资源角色的思路介绍(整理了一下以前帖子的目录,请刷新)

  请大家不要忘记点推荐!   源码下载: 自然框架的源代码.Demo.数据库.配置信息管理程序下载 这里介绍一下资源权限的思路,我们来设计一个场景,这个场景大家比较常见的,也是我遇到过的.我们来通过这个简单的实例,来看看资源权限可以如何实现. 资源权限,就是同样的一个表,一些人可以看到一部分信息,另一些人可以看到另一部分信息,还有些人可以看到全部信息,还有--.总之就是根据员工的权力,进行适当的筛选.可以看到一部分,或者可以看到全部.一级可以做什么样的操作(增删改查,导出等).   这里先只介

【自然框架】——重开在线演示

  以前的那个在线演示的空间和域名过期了(感谢"云淡风清"和"恭敬"提供域名.空间和数据库),想想还是自己弄个空间来的稳定一些.所以买了个空间,交了一年的钱,所以至少一年内是稳定的.另外还想做一个专门介绍"自然框架"的网站,现在还在构思和完善中,预计一周的时间可以基本成型.   新的在线演示网址:http://demo.naturefw.com        源码下载地址:http://www.natureFw.com   您可以用 guest(

【自然框架】之通用权限(二):人员表组

        继续,这是第二章了.本来想在这一章里面介绍三个表组来着,但是我有点写不好的感觉,还是多分几章吧,这一章就只介绍人员表组.第二章到第五章主要是介绍表结构.我是习惯使用Excel来设计表,一开始的时候只能记录表名.字段名.字段类型.字段说明等信息,但是一直没能找到如何使用Excel来体现出来表之间的关系.前一阵子(好像是去年)突然想到了可以使用"图表"+图形(比如箭头)的方式来做表关系,第一章里的那几个图就是这么弄出来的,看着还凑合吧.       至于为什么不用Power