8月18日(周六)成都源创会火热报名中,四位一线行业大牛与你面对面,探讨区块链技术热潮下的冷思考。
Watch Star Fork

miaoqiyuan.cn / thinkAuthorization5

加入码云
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
thinkphp5 权限管理,自动根据 控制器(Controller)下的方法(Action) 生成权限项目。
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md 947 Bytes

#thinkAuthorization5

本程序用于 ThinkPHP5.0 开发,如果使用 ThinkPHP3.x,请访问针对ThinkPHP3.x开发的 thinkAuthorization地址: https://git.oschina.net/mqycn/thinkAuthorization

#1、更新权限表

使用ThinkPHP5 开发时,新增加 Controller,或者 修改 Controller 里的 Action。

Authorization -> Update() 可以扫描代码的改动,自动保存到 后台权限表中。

Authorization -> FriendlyName() 可以对权限项目进行自定义改名。

#2、权限拦截的方法

在 进入控制器的 初始化时,通过调用  权限行为类  判断当前用户是否在 权限表中有 访问的权限。如果没有权限,则 跳转到 指定的 页面。 

#源代码

后台权限设置 /src/admin/controller/Authorization.php

权限行为类 /src/common/behavior/Authorization.php

权限表设置 /src/thinkAuthorization.sql

项目点评 ( 0 )

你可以在登录后,发表评论