1
0

big update base struktur tahap 1

This commit is contained in:
Wian Drs
2026-07-27 16:24:09 +07:00
parent 2b3592c4c2
commit 1dd02baa72
169 changed files with 24405 additions and 977 deletions
+25
View File
@@ -0,0 +1,25 @@
<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
use Symfony\Component\HttpFoundation\Response;
class EnsureAccessLevel
{
public function handle(Request $request, Closure $next, string ...$levels): Response
{
$user = $request->user();
if (! $user || (! $user->isMasterAdmin() && ! in_array($user->access_level->value, $levels, true))) {
return response()->json([
'success' => false,
'code' => 403,
'message' => 'Anda tidak memiliki level akses yang diperlukan.',
], 403);
}
return $next($request);
}
}