20150404--RBAC+管路员权限-02

三、管理员管理

1、添加管理员:

(1)新建一个管理员的控制器,并添加add方法,并拷贝对应的静态模板,并修改样式图片的路径。

(2)在管理员的模型里面,建立一个数据验证,

要求:

管理员名称不能为空

管理员名称必须是唯一的。

密码也不能为空

密码必须大于6位小于12位

两次输入的密码必须要一致

角色不能为空

(3)完成入库,入库时,

一个是角色表(it_role),it_admin_role表

使用一个钩子函数,完成 it_admin_rolei表数据的入库,_after_insert($data,$options)

添加入库的代码:

2、管理员列表,

取出管理员,把数据给遍历到静态页面。

遍历到静态页面:

3、修改管理员

(1)在管理员的控制器中添加一个update的方法,取出被修改的数据的记录

取出的数据遍历到静态页面

(2)修改it_role表入库

要完成验证规则的修改:

(3)使用钩子函数,完成it_admin_role表单修改

在admin模型里面添加一个钩子函数。

作业思考:批量删除管理员,

思路:在管理员列表最外层套个表单。

五、模型管理

添加模型的时候,要自动生成对应的附加表,在附加表里面要创建对应的字段信息

需要创建模型的表

#模型表       dede_channeltype表    id  模型名称    附加表名

create  table it_model(

id tinyint unsigned primary key auto_increment,

modelname varchar(32) not null comment ‘模型的名称‘,

tablename varchar(32) not null comment ‘附加表名称‘

)engine myisam charset utf8;

1、添加模型,

添加模型要创建对应的附加表

(1)新建一个模型的控制器,并添加一个add的方法,并拷贝对应的静态页面。

(2)新建一个模型的模型,并添加数据验证的方法

(3)完成入库操作

(4)使用钩子函数完成附加表的创建,

_after_insert()

六、栏目管理

七、内容管理

添加的内容:是模型附加表里面的字段,要根据模型附加表里面的字段,生成表单

时间: 2024-10-11 22:50:08

20150404--RBAC+管路员权限-02的相关文章

20150404--RBAC+管路员权限-01

目录 一.权限管理设置 1 1.删除权限 1 二.角色管理 2 1.添加角色, 2 2.角色列表 5 3.角色删除 6 三.管理员管理 6 2.管理员列表, 9 3.修改管理员 9 五.模型管理 12 六.栏目管理 13 七.内容管理 13 一.权限管理设置 1.删除权限 在删除权限时,如果有子权限则不能删除.在删除之前要判断一下是否有子权限. (1)在模型中定义一个方法,用于验证是否子权限. (2)在privilege控制器 里面添加一个delete的方法.用于删除权限 二.角色管理 1.添加

简单的RBAC用户角色权限控制

Java web项目中,无论项目是大是小,或多或少都会涉及到用户访问权限的控制,权限管理总体的设计思路就是,不该看的不看,不该做的不做!据我目前的了解,我所知道的几种实现访问权限控制的方式有: JQuery的zTree设计权限树: 权限框架shiro: 基于角色的访问控制RBAC: 这是我所知道的几种权限管理,如果有误或是还有其他的方法,望指正! 而今天我要说的就是基于角色的访问控制RBAC的权限管理,基于角色的访问控制(Role-Based Access Control),在RBAC中,权限与

20150122--商品入库+缩略图+访问权限-02

封装图片工具类 1. 在前台的公共文件里面制作工具类:image./includes/Image.class.php 2. 增加属性 3. 初始化属性:用户可以自定义,也可以使用系统默认的. a) 配置文件中配置缩略图的大小 b) 构造方法初始化属性 4. 增加缩略图制作方法. a) 判断源文件是否存在 b) 通过文件的后缀名来确定调用哪个函数打开原图资源. c) 通过可变函数来实现打开资源 d) 获取缩略图资源 e) 压缩图片 缩略图实际占用宽和高的原理 获取图片的数组:宽和高 getimag

RBAC用户角色权限设计方案

转自http://www.cnblogs.com/zwq194/archive/2011/03/07/1974821.html RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联.简单地说,一个用户拥有若干角色,每一个角色拥有若干权限.这样,就构造成“用户-角色-权限”的授权模型.在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系.(如下图) 角色是什么?可以理解为一定数量的权限的集合,权限的载体.例如:一个论坛系统

扩展RBAC用户角色权限设计方案

RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联.简单地说,一个用户拥有若干角色,每一个角色拥有若干权限.这样,就构造成“用户-角色-权限”的授权模型.在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系.(如下图) 角色是什么?可以理解为一定数量的权限的集合,权限的载体.例如:一个论坛系统,“超级管理员”.“版主”都是角色.版主可管理版内的帖子.可管理版内的用户等,这些是权限.要给某个用户授予这些权限,不需要直接将

[转]扩展RBAC用户角色权限设计方案

原文地址:http://www.iteye.com/topic/930648 RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联.简单地说,一个用户拥有若干角色,每一个角色拥有若干权限.这样,就构造成“用 户-角色-权限”的授权模型.在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系.(如下图) 角色是什么?可以理解为一定数量的权限的集合,权限的载体.例如:一个论坛系统,“超级管理员”.“版主”都是角色.版主可管理版

扩展RBAC用户角色权限设计方案<转>

RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联.简单地说,一个用户拥有若干角色,每一个角色拥有若干权限.这样,就构造成“用户-角色-权限”的授权模型.在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系.(如下图) 角色是什么?可以理解为一定数量的权限的集合,权限的载体.例如:一个论坛系统,“超级管理员”.“版主”都是角色.版主可管理版内的帖子.可管理版内的用户等,这些是权限.要给某个用户授予这些权限,不需要直接将

RBAC用户角色权限设计方案【转载】

RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联.简单地说,一个用户拥有若干角色,每一个角色拥有若干权限.这样,就构造成“用户-角色-权限”的授权模型.在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系.(如下图) 角色是什么?可以理解为一定数量的权限的集合,权限的载体.例如:一个论坛系统,“超级管理员”.“版主”都是角色.版主可管理版内的帖子.可管理版内的用户等,这些是权限.要给某个用户授予这些权限,不需要直接将

一个基于RBAC的通用权限设计清单

RBAC即角色访问控制(Role Based Access Control) RBAC认为权限授权实际上是Who.What.How的问题.在RBAC模型中,who.what.how构成了访问权限三元组,也就是"Who对What(Which)进行How的操作".Who:权限的拥用者或主体(如Principal.User.Group.Role.Actor等等)What:权限针对的对象或资源(Resource.Class).How:具体的权限(Privilege,正向授权与负向授权). 基于