File manager - Edit - /home/autoph/public_html/data03252025consolidation/src/Middlewares/ApiVerification.php
Back
<?php namespace App\Middlewares; use Pecee\Http\Middleware\IMiddleware; use Pecee\Http\Request; use App\Models\Api; class ApiVerification implements IMiddleware { public function handle(Request $request): void { // Do authentication // $request->authenticated = false; if (!input('key')) { $response['message'] = "API Key is required."; $response['status'] = 0; response()->json($response); } $api = new Api(); $access_uris = $api->getApiKeyAccessUris(array("key" => input('key'))); $access_uris_arr = array(); foreach ($access_uris as $access_uri) { $access_uris_arr[] = $access_uri['uri']; } if (!count($access_uris_arr)) { $response['message'] = "API Key is invalid."; $response['status'] = 0; response()->json($response); } $url = strtok($_SERVER["REQUEST_URI"], '?'); $url = rtrim($url, '/\\'); if (!in_array($url, $access_uris_arr)) { $response['message'] = "You do not have permission to access this page."; $response['status'] = 0; response()->json($response); } } }
| ver. 1.4 |
.
| PHP 7.3.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings