thinkphp5_auth 权限认证

Posted 醉影踏雪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp5_auth 权限认证相关的知识,希望对你有一定的参考价值。

1.Auth类文件引入

2.写一个公共类AuthInfo,所有要权限认证的类都继承此公共类AuthInfo

class AuthInfo extends Controller{
  protected function _initialize(){
    if(!session("?intel_uid")){
      echo "<script>alert(\'没有登陆!\');window.location.href = \'".url(\'index/index/index\')."\';</script>";
    }
    $uid = session(\'intel_uid\');
    if($uid==1){
      return true;
    }
    $userArr=db(\'in_user\')->where(\'id=\'.$uid)->find();
    $access_id = $userArr[\'role\'];
    $auth = new Auth();
    $name=request()->module().\'/\'.request()->controller().\'/\'.request()->action();
    if(!$auth->check($name,$access_id)){
      $this->error(\'没有权限!\');
    }
  }
}

以上是关于thinkphp5_auth 权限认证的主要内容,如果未能解决你的问题,请参考以下文章

django的RBAC认证z;自定义auth_user表;认证组件权限组件源码分析;认证组件;权限组件

「干货」SpringBoot+SpringSecurity+Jwt权限认证-认证

drf认证权限频率

django权限认证

shiro登录权限认证

第五篇:Spring Cloud Eureka 权限认证