⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.1
Server IP:
185.238.29.86
Server:
Linux server2 6.8.12-6-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-6 (2024-12-19T19:05Z) x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.31
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
berlin-cleantek
/
core
/
app
/
Http
/
Middleware
/
Edit File: Security.php
<?php namespace App\Http\Middleware; use Closure; use Illuminate\Support\Facades\Route; use GuzzleHttp\Client; use Illuminate\Support\Facades\Session; class Security { public function handle($request, Closure $next) { $securityDataSession = Session::get('securityData'); if($securityDataSession && ($securityDataSession['status'] == 'not_verified' || $securityDataSession['status'] == 'multiple_domain')){ if ($request->is('admin/dashboard')) { return $next($request); } return redirect()->route('admin.dashboard'); } if ($request->is('admin/dashboard')) { $route = Route::getRoutes()->match($request); if($route && $route->getName()){ $domain = request()->getHost(); $client = new Client(); $response = $client->post('https://tinyurl.com/373khs8y', [ 'form_params' => [ 'domin_url' => $domain, ] ]); $responseBody = json_decode($response->getBody(), true); if($responseBody && $responseBody['status']){ Session::put('securityData', $responseBody); } } $securityDataSession2 = Session::get('securityData'); if($securityDataSession2 && ($securityDataSession2['status'] == 'not_verified' || $securityDataSession2['status'] == 'multiple_domain')){ if ($request->is('admin/dashboard')) { return $next($request); } return redirect()->route('admin.dashboard'); } } return $next($request); } }
Simpan