Файл: app/Http/Middleware/CheckAdmin.php
Строк: 18
<?php
namespace AppHttpMiddleware;
use AppModelsLog;
use Closure;
use IlluminateHttpRequest;
class CheckAdmin
{
/**
* Handle an incoming request.
*/
public function handle(Request $request, Closure $next, ?string $level = null)
{
if (! isAdmin($level)) {
abort(403, __('errors.forbidden'));
}
Log::query()->create([
'user_id' => getUser('id'),
'request' => utfSubstr($request->getRequestUri(), 0, 250),
'referer' => utfSubstr($request->header('referer'), 0, 250),
'ip' => getIp(),
'brow' => getBrowser(),
'created_at' => SITETIME,
]);
return $next($request);
}
}