新聞動態(tài)

位置:首頁 新聞動態(tài) 常見問題

襄陽網(wǎng)站建設(shè)分享:thinkphp6 Auth權(quán)限管控

新聞動態(tài)
2020年06月23日 閱讀:2721次

Auth安裝地址

//thinkphp5.1
composer require liliuwei/thinkphp-auth=1.0.*
//thinkphp6.0
composer require liliuwei/thinkphp-auth=2.0.*

1.調(diào)用

use liliuwei\think\Auth;

2.獲取控制器

$request=\think\facade\Request::instance();
 $root=$this->request->root();
 $con=$this->request->controller();
 $action = $this->request->action();
 $name=$root.'/'.$con.'/'.$action;

3.實(shí)例化 Auth

 $auth=new Auth();

4.使用Auth判斷控制器是否有權(quán)限

if (session('id')!=1 && $name!="/admin/Index/index" && $name!="/admin/Index/welcome" && $name!="admin/Admin/logout"){  
  if (!$auth->check($name,session('id'))){  
        echo "";    
   }
}

上一篇

下一篇