thinkphp6使用权限验证插件验证权限
2022-11-24 11:10:29
154
{{single.collect_count}}

thinkphp6的插件扩展:http://sites.thinkphp.cn/1556332

我用的是https://github.com/wenhainan/thinkphp6-auth这个权限验证

1.按步骤创建数据表,

用户表:

权限表:

角色表:

用户所属角色表:

2.composer代码下来

composer代码下来后会在config文件多出一个auth.php, 在里面可以更改表的名字

3.composer下来后

 

3.使用

<?phpnamespace app\admin\controller;use app\BaseController;use think\facade\View;use think\wenhainan\Auth;class AdminBase extends BaseController{public function initialize(){$controller = strtolower(request()->controller());$action = strtolower(request()->action());$auth = Auth::instance();// dump($auth);exit;// 检测权限if(!$auth->check($controller.'-'.$action,1)){// 第一个参数是规则名称,第二个参数是用户UID//有显示操作按钮的权限 dump('您没有权限访问');}}}

 

回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}