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表;认证组件权限组件源码分析;认证组件;权限组件