关于权限控制
发布于:2022-01-17 09:50:54
#1 water6000
以前3.1中有关权限这个选项,那么新版中,怎么没看见这部分内容呢?原有的内容,在新版中还能用嘛?还是新版取消了这部分?:)
2016-12-09 07:59:21
#2 jake
权限控制相对简单,并且旧版的ACL也不能适应大部分的权限情况,所以新版取消了。
2016-12-09 09:17:22
#3 coolcool1265
相对简单 是不是只在baseController里写一个就ok了?
能否提供个例子啊
2016-12-14 15:35:42
#4 jake
是的。很简单的流程:
比如说:
权限表里面有类似的字段:
角色 | 控制器 | 方法 | 是否允许
在BaseController的init里面
先通过以下代码:
global $__module,$__controller,$__action;
取得当前控制器和方法
再从session取出当前用户对应的角色名
然后find一下权限表,看看当前角色有没有进入当前控制器和方法的权限
这里注意一下如果当前控制器和方法是默认允许进入的,如登录页和注册页什么的,就不用做这个判断了。
2016-12-14 16:48:38
#5 coolcool1265
谢谢哈 还是多想懒省事儿的直接用你的 ;P
2016-12-19 09:29:45