主页
class demo{
    public function _initialize(){
        $request= \think\Request::instance();
        $action=$request->action();
        if($action=='init'){//临时允许的执行的方法名称
            if(UserInfo::get(['username'=>'system'])==null){//如果系统未初始化,则允许通过
            return;
            }
        }
        //下面是对用户权限的判断
        $u=input("post.u");//获取提交的用户名
        $p=input("post.p");//获取提交的密码
        
        if($u=='system'){//对登录的用户名判断
            //todo....添加对用户名等权限的判断
            //验证成功return,验证失败到后面的exit()拦截并不再继续执行。
        }
        
        exit(json_encode(['code'=>405,'msg'=>'授权失败'],JSON_UNESCAPED_UNICODE));

    }
}

php tp5 权限验证

版权属于:WANYL
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
0

目录

来自 《tp5 在controller构造方法里面添加权限验证》
评论

WANYL

博主很懒,啥都没有
123 文章数
0 评论量
11 分类数
124 页面数
已在风雨中度过 3年289天18小时8分