Files
ProxyPanel/app/Http/Middleware/WebApi.php
兔姬桑 32e8638363 fix and add
1.  简化支付;
2. 修复余额充值显示错误;
3. 加入关闭订单功能;
4. 改PayJS支付方式为收银台模式cashier,而非扫码模式native
2020-08-05 03:20:37 +08:00

47 lines
813 B
PHP

<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
use Response;
class WebApi{
/**
* Handle an incoming request.
*
* @param Request $request
* @param Closure $next
*
* @return mixed
*/
public function handle($request, Closure $next) {
$key = $request->input('key');
// 未提供 key
if($key === null){
return Response::json([
'ret' => 0,
'data' => 'Your key is null'
]);
}
if(!in_array($key, env('WEB_API_KEY'))){
// key 不存在
return Response::json([
'ret' => 0,
'data' => 'Token is invalid'
]);
}
if(env('WEB_API') == false){
// 主站不提供 Webapi
return Response::json([
'ret' => 0,
'data' => 'We regret this service is temporarily unavailable'
]);
}
return $next($request);
}
}