Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pterodactyl
GitHub Repository: pterodactyl/panel
Path: blob/1.0-develop/app/Http/Middleware/AdminAuthenticate.php
10279 views
1
<?php
2
3
namespace Pterodactyl\Http\Middleware;
4
5
use Illuminate\Http\Request;
6
use Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException;
7
8
class AdminAuthenticate
9
{
10
/**
11
* Handle an incoming request.
12
*
13
* @throws AccessDeniedHttpException
14
*/
15
public function handle(Request $request, \Closure $next): mixed
16
{
17
if (!$request->user() || !$request->user()->root_admin) {
18
throw new AccessDeniedHttpException();
19
}
20
21
return $next($request);
22
}
23
}
24
25