博客列表 >tp5 钩子验证权限

tp5 钩子验证权限

夏日的烈风的博客
夏日的烈风的博客原创
2018年12月14日 19:27:502182浏览



behavior('app\\admin\\behavior\\CheckAuth'); //验证登录

behavior('app\\admin\\behavior\\RbacAuth');  //权限


class CheckAuth extends Controller
{

   public function run()
   {
       if(Auth::guard()->guest()){
           return $this->redirect('admin\login\index');
       }

   }

}



   public function run()
   {
       if(Request::isAjax() || !Request::controller()){
           $permission_name = trim(substr(Request::path(),strpos(Request::path(),'/')), '/');
       }else{
           $permission_name = strtolower(Request::controller()) . '/' . Request::action(true);
       }

       $user = Auth::guard()->user();

       if($user->can($permission_name) === false){
           dump('你的权限不足,无法访问该页面!'.$permission_name);
           exit;
       }

   }

}

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议