# thinkAuthorization5 **Repository Path**: mqycn/thinkAuthorization5 ## Basic Information - **Project Name**: thinkAuthorization5 - **Description**: thinkphp5 权限管理,自动根据 控制器(Controller)下的方法(Action) 生成权限项目。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2017-06-23 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #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