thinkphp laravel6怎么做laravel5的那种权限认证?

这个是比较简单的用法:

直接把類贴出来这里我改了,我没有用uid因为我建的表是admin表,所以代码里对应查询改成了aid

还有表名我都去掉了前缀

* 1,是对规则进行认证不昰对节点进行认证。用户可以把节点当作规则名称实现对节点进行认证 * 2,可以同时对多条规则进行认证并设置多条规则的关系(or或者and) * 第三个参数为and时表示,用户需要同时具有规则1和规则2的权限 当第三个参数为or时,表示用户值需要具备其中一个条件即可默认为or * 状态:为1正常,为0禁用condition:规则表达式,为空表示存在就验证不为空表示按照条件验证 -- id:主键, title:用户组中文名称 rules:用户组拥有的规则id, 多個规则","隔开status 状态:为1正常,为0禁用 * 根据用户id获取用户组,返回值为数组 //读取用户所属用户组 //读取用户组所有权限规则 //循环规则判断结果。 * 获得用户资料,根据自己的情况读取数据库

然后在使用的控制器中使用构造方法或者继承一个使用了构造方法的控制器,构造方法如下:

上面的$aid应该是用户登录以后获取的正常情况下应该是session()获取的用户id

相关业务逻辑可以自行判断,剩下的就是添加全县用户组添加啊,等等系列增删改查了

我要回帖

更多关于 thinkphp laravel 的文章

 

随机推荐