Initial V2 commit

This commit is contained in:
Hamza-Ayed
2026-04-22 21:59:56 +03:00
commit 4706404488
53 changed files with 4392 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
/**
* Admin Role Middleware
* Ensures the authenticated user has admin privileges
*/
class AdminMiddleware
{
public function handle(Request $request, Closure $next)
{
$userType = $request->input('_jwt_user_type');
if ($userType !== 'admin') {
return response()->json([
'status' => 'failure',
'message' => 'Unauthorized — admin access required',
], 403);
}
return $next($request);
}
}