fastadmin学习 02权限管理和数据限制
fastadmin内置了控制器相关的方法
控制器 - FastAdmin框架文档 - FastAdmin开发文档
官方文档如上
东西有点多,先从权限控制下手,按照官方提示先在之前用的ceshi.php中添加两条规则。
protected $noNeedLogin = ['mywork']; //无需登录的方法,同时也就不需要鉴权了protected $noNeedRight = ['mywork1']; //无需鉴权的方法,但需要登录
括号里面放上所需要的方法名,新建两个方法,运行很ok ,注意一点注释里面的名字是必须要添加的否则在管理的时候会不显示
/*** mywork* */public function mywork(){return 'hellow no';}/*** mywork1* */public function mywork1(){return 'hellow yes';}
至于哪组用户能访问哪里的数据可以根据下图的位置调整,注意每一步都需要用生成命令重新生成一遍
protected $dataLimit = 'auth'; //默认基类中为false,表示不启用,可额外使用auth和personal两个值
protected $dataLimitField = 'admin_id'; //数据关联字段,当前控制器对应的模型表中必须存在该字段
这是页面访问权限的设置,第二个暂且不用调整,第一个的默认设置就是auth即所有人都可显示,调整为personal就改成发布者可以显示了。
比如管理员添加了一条数据,默认所有人都能看到,修改为personal管理员组还是可以看到但是普通用户看不到了。普通用户发布的数据为personal的话管理员还能看到但是用户只能看到自己的了。
fastadmin学习 02权限管理和数据限制相关推荐
- Linux基础学习——用户权限管理
权限管理: 进程安全上下文: 进程对文件的访问权限应用模型: 进程的属主与文件的属主是否相同,如果相同,则应用属主权限,否则则检查进程的属主(发起者)是否属于文件的属组,如果是,则应用属组权限,否则, ...
- RabbitMQ学习(七)——权限管理
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/Anumbrella/article/d ...
- 权限管理之数据权限(若依框架)
数据权限说明:不同的用户查看到的数据不一样.比如,部门经理可以查看属于该部门的所有数据,该部门普通员工只能查看属于自己的数据. 数据权限实现思路是: 角色表中通过data_scope字段来控制数据范围 ...
- 深入探讨大数据权限管理方案-从哲学到技术
大数据平台的权限管理工作,听起来不就是用户和密码管理这点事么?找个数据库存储一下两者的映射关系,然后再找个地方记录一下每个人可以做什么事,最后在需要的时候验证一下就好了,如果不讨论各种加解密原理和算法 ...
- 13. Linux权限管理命令
Linux基础学习-Linux权限管理命令 第十七节 Linux权限管理命令学习6 重要 17.1权限分类 17.2 ugo权限 17.2.1查看ugo权限 17.2.2.ugo权限字符 17.2.3 ...
- mongodb用户权限管理配置
环境 mongodb 3.4 window7 MongoDB常用命令 <span style="color:#000000"><code class=" ...
- Shiro之权限管理的概念
文章目录 前言:什么是shiro 一.什么是权限管理? 举例 二.权限管理的具体分类 1.身份认证 2.授权 总结 前言:什么是shiro Apache Shiro 是一个开源安全框架,提供身份验证. ...
- EASYUI+MVC4通用权限管理平台
通用权限案例平台在经过几年的实际项目使用,并取得了不错的用户好评.在平台开发完成后,特抽空总结一下平台知识,请各位在以后的时间里,关注博客的更新. 1.EASYUI+MVC4通用权限管理平台--前言 ...
- 超十万字_超详细SSM整合实践_手动实现权限管理
SSM整合_基础配置 SSM框架中包含Spring,SpringMVC,Mybatis.而Spring与SpringMVC都是Spring Framework的模块,无需整合.只需将Mybatis与S ...
最新文章
- python 位运算与等号_Python 运算符
- RxJava 操作符 do
- 使用python爬虫抓站的一些技巧总结:进阶篇
- java中decrement,Java Math decrementExact()用法及代码示例
- 用python输出200以内的素数_Python练习题 008:打印101-200之间的所有素数
- VSCode解决设置默认浏览器方法(open with live server)
- 70 行 Python 代码写春联,支持行书隶书楷书!
- 金融计算机怎么调成链式,cfa计算器链式
- 小于n的最大素数python_求m下n个最大素数
- oracle 2703,Oracle11gR2光钎链路切换crs服务发生crash
- PTA:7-120 新浪微博热门话题 (30分)--(map方法,加解析)
- 智能人物画像综合分析系统——Day16
- Tumblr的消息通知系统是如何构建的
- 加粉推广全能助手 推广辅助工具 好多粉微信号加粉复制统计工具加强版,加粉推广神器,持续完善升级,新增统计点击转化,页面插件功能,完美支持ocpc接口
- echarts图表动态化
- Howdoo欢迎Mitel成为内容发布支持者
- [转]尚学堂科技 - 马士兵老师-JAVA自学之路
- 自学Python第五天。Python 三大器
- AIX AIO, DIO, CIO
- C++开发STM32 Makefile工程