标签归档:权限

Thinkphp Rbac应用篇二

最近因为很多事情都没有做完一直没好意思更新,今天趁着天亮前的空档索性更新一下好了,内容很基础,就是RBAC的实际应用,如果不熟悉的可以看一下上篇。Rbac不完全深入详解 我们在前期的时候知道了rbac的认证流程,其实下面要写代码的话也是依照这个认证流程来的,下面继续来看,翻看Controller.class代码的时候发现这么一行

发表在 php | 标签为 , , , , | 2条评论

Thinkphp Rbac不完全深入详解一

说到thinkphp rbac就得先说一下rbac, 那么什么是rbac?  rbac即(role based access control)就是基于角色的访问控制的意思。那么什么是基于角色的访问控制?还是跟上面一样,要想知道什么是基于角色的访问控制首先就得来理解什么是角色,那么,什么是角色? 角色,它是一种代称,可以代指某一种或者多种可视和非可视规则和不规则物,简单举例来说,我在家是儿子,而这个儿子就可以称为是一种角色,因为此时角色属于儿子,所以我便可以行使一些儿子可以拥有的权限,假如这个时候我8岁的话,便可以让长辈代替我穿衣,或者喂我吃饭。而这个儿子只是我拥有角色之一,我可以同时拥有多种角色,而每一种角色会拥有若干权限,我可以根据不同的角色限制不同的用户访问,而这个限制的行为就叫做基于角色的访问控制。

发表在 php | 标签为 , , , , | 2条评论

后台管理员权限分级表的设计

在web1.0时期,一个网站普遍只有一个管理员,管理员登录网站, 对网站的内容进行增删改查, SNS流行后, 一个网站管理员已经不能满足当前环境的所需,这个时候就需要拥有不同权限的后台管理账户, 比如文章管理员, 不能让他有添加管理员的权限, 只让超级管理员拥有全局的权限。这个时候,就要对管理员表进行设计。 我们选用的是角色权限控制, 所以得需要一张角色表,需要根据不同角色访问不同的页面, 还需要一个规则, 需要存储账户密码信息, 还需要一张存储账户密码信息表, 一共三张表。

发表在 php | 标签为 , , , , | 留下评论