#thinkAuthorization
针对 ThinkPHP5 的版本 thinkAuthorization5 已经发布( http://git.oschina.net/mqycn/thinkAuthorization5 )
#1、更新权限表
使用ThinkPHP 开发时,新增加 Controller,或者 修改 Controller 里的 Action。
Authorization -> Update() 可以扫描代码的改动,自动保存到 后台权限表中。
Authorization -> FriendlyName() 可以对权限项目进行自定义改名。
#2、权限拦截的方法
在 进入控制器的 初始化时,通过调用 权限行为类 判断当前用户是否在 权限表中有 访问的权限。如果没有权限,则 跳转到 指定的 页面。
已包含完整的代码演示。
#源代码
后台权限设置 /src/Admin/Controller/AuthorizationController.class.php
权限行为类 /src/Common/Behavior/AuthorizationBehavior.class.php
权限表设置 /src/thinkAuthorization.sql
#使用方式(整理中):
#测试(使用ThinkPHP3.2)
请将 当前目录设置为 根目录,访问 http://您的IP/demo 测试
1、参考 /demo/ThinkPHP/请下载ThinkPHP3.2核心版.md下载核心库
2、导入 /src/thinkAuthorization.sql 到数据库中
图文说明请参考: thinkAuthorization图文说明
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型