
RBAC权限管理
管理登录用户对目录权限的把控,这个需要单独拿出来讲解
刘远山
日积月累
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
角色权限把控-用户登录权限把控(五)
用户登录权限把控 待完善。。。原创 2020-10-18 23:15:38 · 280 阅读 · 0 评论 -
角色权限把控-后台登录(四)
后台登录 1、提交表单时验证码captcha 2、MD5登录加密判断 3、公共类,后台控制器除了登录类外都继承该初始化类,实现未登录状态下拒绝访问其他控制器 登录功能 控制器 public function index() { if(request()->isPost()){ $data = input('post.'); //第一步:提交表单时验证码captcha if($this->check(原创 2020-10-18 22:36:31 · 472 阅读 · 0 评论 -
无限分类下递归某一节点下的所有子孙节点
查找a3下的所有子孙节点 参考:https://blog.youkuaiyun.com/taoyongjun4/article/details/78847521 实例 <?php $a = [ ['id'=>1, 'pid'=>0, 'name'=>'a1'], ['id'=>2, 'pid'=>1, 'name'=>'a2'], ['id'=>3, 'pid'=>2, 'name'=>'a3'], ['id'=>4, '原创 2020-10-12 18:08:30 · 378 阅读 · 0 评论 -
角色权限把控-用户规则权限管理(三)
用户规则权限管理 用于将用户表manger与规则表auth_rule表关系对应到用户组表auth_group中 修改功能 控制器 //修改 public function update($id) { if(request()->isPost()){ $data = input('post.'); if($data['rules']){ $data['rules'] = implode(','原创 2020-10-18 18:47:39 · 447 阅读 · 2 评论 -
角色权限把控-用户规则权限管理(二)
用户规则权限管理 用于将用户表manger与规则表auth_rule表关系对应到用户组表auth_group中 难点:选中子类,父类的跟着选中的方法实现,理解模型中根据子类查找父类 添加用户权限规则 控制器 public function add() { if(request()->isPost()){ $data = input('post.'); if($data['rules']){ $dat原创 2020-10-18 17:57:00 · 779 阅读 · 0 评论 -
角色权限把控-规则管理功能实现(一)
角色权限把控说明 真对不同的管理员给与不同的权限 1、规则管理模块 2、管理员拥有的规则管理 数据库表创建 用户表 CREATE TABLE `manger` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(50) NOT NULL, `password` varchar(80) NOT NULL, `lastlogin` varchar(80) NOT NULL DEFAULT '0', `num` int(11)原创 2020-10-18 15:44:36 · 842 阅读 · 0 评论 -
无限分类之修改分类
无限分类之修改分类 第一步:展示修改栏目信息 第二步:接收修改数据(有点事情需要出去趟,判断实现后边补上) 注意:判断修改该分类位置时需要考虑该分类id不能等于或小于其子孙分类 第三步:存入数据库 实现代码 public function update($id) { $colum = new ColumModel(); if(Request()->isPost()){ //第二步:接收修改数据 //注意:判断修改该原创 2020-10-17 17:01:03 · 371 阅读 · 0 评论 -
无限分类之删除分类实现原理
无限分类之删除分类实现原理 需要注意的一个问题就是删除顶级分类时,该顶级分类下的所有子分类都要删除 第一步:点击删除分类名,get传递该栏目id 第二步:封装一个前置操作,用于判断该栏目id下是否存在子栏目 前置操作beforeActionList为tp5自带方法 也就是执行del()删除方法前先执行delson()方法 第三步:执行del方法前的方法delson(),用于删除子孙分类id 第四步:获取所有父id下的所有子孙分类id,执行方法getChildId() 第五步:_getChildId()方法遍原创 2020-10-17 00:16:44 · 345 阅读 · 0 评论 -
无限分类展示详解代码思路与表设计与插入功能
此处以实例文章分类展示讲解 第一步:查询所有数据 第二步:调用改造数组方法:参入数组、默认根节点0遍历、默认偏移量0 第三步:定义static静态数组 第四步:foreach遍历数组集 第五步:判断变量pid与数组遍历pid是否相等 第六步:返回改造好的新数组 数据库表设计 CREATE TABLE `colum` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `sort` int(11) NOT NUL原创 2020-10-14 00:30:40 · 252 阅读 · 0 评论 -
RBAC权限控制的实现原理与TP框架下实现源码
什么是RBAC? 基于角色的权限访问控制 (Role-Based Access Control) 比较好的解释: http://blog.youkuaiyun.com/painsonline/article/details/7183613/ 数据库结构分析: 4张表玩转权限控制 用户表 qing_admin CREATE TABLE `qing_admin` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(32) NOT NULL DEFAU原创 2020-09-12 11:31:15 · 532 阅读 · 0 评论