Nathan-Auth多应用授权系统添加授权代码[授权系统]

注意:授权系统安装成功之后,请将默认的管理员QQ,管理员邮箱更换成自己的 【非常重要】

一、添加应用

二、代码文档

找到代码文档菜单并打开,即可看到授权系统文档 (如下图)

图片[4]-Nathan-Auth多应用授权系统添加授权代码

三、授权代码 (系统默认)

注意:授权系统会帮各位用户默认写好部分授权系统代码及文档(无需修改,直接照抄即可),将实列的部分信息修改为自己的 【非常重要】

1、开启授权码检测

define('config_path', dirname(__FILE__).'/');
$auth = require_once config_path.'Auth.php';               //获取授权码,根据实际情况修改
$auth_url = @file_get_contents('https://nathan.zbape.com/api/Index/check_auth? 
appid=1&url='.$_SERVER['HTTP_HOST'].'&authcode='.$auth['authcode']);             //将授权地址修改为自己的
$data_url = json_decode($auth_url,true);
if ($data_url){
    if ($data_url['code'] != 1){
       exit($data_url['msg']); //未授权HTML页面可自行添加
    }
}else{
    exit('授权服务器拒绝连接!');
}

2、不开启授权码检测

$auth_url = @file_get_contents('https://nathan.zbape.com/api/Index/check_auth?appid=1&url='.$_SERVER['HTTP_HOST']);
$data_url = json_decode($auth_url,true);                  //将授权地址修改为自己的
if ($data_url){
    if ($data_url['code'] != 1){
       exit($data_url['msg']); //未授权HTML页面可自行添加
    }
}else{
    exit('授权服务器拒绝连接!');
}

四、授权代码 (本站修改)

1、不开启授权码检测

//在线授权判断
    $zbapi              = 'https://nathan.zbape.com/api/Index/check_auth?appid=1&url='. getenv('HTTP_HOST');   //将授权地址修改为自己的
    $zbape = curl_init();
    curl_setopt($zbape,CURLOPT_URL,"{$zbapi}");
    curl_setopt($zbape, CURLOPT_SSL_VERIFYPEER, false); //如果USBURL就是https的,我们将其设为不验证,如果不是https的接口,这句可以不必加
    curl_setopt($zbape,CURLOPT_RETURNTRANSFER,true);
    curl_setopt($zbape, CURLOPT_NOSIGNAL, true);
    $data = curl_exec($zbape);
    curl_close($zbape);
    $data = json_decode($data,true);
    if ($data){
        if ($data['code'] != 1){
            exit($data['msg']); //未授权HTML页面可自行添加
        }
    }else{
        exit('授权服务器拒绝连接!');
    }
© 版权声明
THE END
喜欢就支持一下吧
点赞10赞赏 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容