一、添加应用
![图片[1]-Nathan-Auth多应用授权系统添加授权代码](https://cos.zbape.com/2023/05/d2b5ca33bd222805.png)
![图片[2]-Nathan-Auth多应用授权系统添加授权代码](https://cos.zbape.com/2023/05/d2b5ca33bd222829.png)
![图片[3]-Nathan-Auth多应用授权系统添加授权代码](https://cos.zbape.com/2023/05/d2b5ca33bd222916.png)
二、代码文档
找到代码文档菜单并打开,即可看到授权系统文档 (如下图)
![图片[4]-Nathan-Auth多应用授权系统添加授权代码](https://cos.zbape.com/2023/05/d2b5ca33bd223205.png)
三、授权代码 (系统默认)
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
请登录后查看评论内容