/
adssoft
/
ads_goskey_api
Обзор
Документация
Войти
/
adssoft
/
ads_goskey_api
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
app/Http/Middleware/CheckSecret.php
39 строк
998 B
Viatcheslav Malakhov
update
23 мар 2026, 17:28
23 мар 2026, 17:28
09e4e2a
Код
Авторство
О чём код?
<?php namespace App\Http\Middleware; use Closure; use Illuminate\Http\Request; use App\Models\Customer\Customer; class CheckSecret { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure(\Illuminate\Http\Request): (\Illuminate\Http\Response|\Illuminate\Http\RedirectResponse) $next * @return \Illuminate\Http\Response|\Illuminate\Http\RedirectResponse */ public function handle(Request $request, Closure $next) { if(!$request->secret) { return response()->error('The secret parameter is required.'); } if($request->secret != config('goskey.secret')) { return response()->error('Secret parameter is incorrect.'); } $customer = new \stdClass(); $customer->id = 0; $customer->delay_between_requests = config('goskey.delay'); config(['customer' => $customer]); return $next($request); } }