Files
intaleq_v2/app/Http/Middleware/AdminMiddleware.php
2026-04-22 21:59:56 +03:00

28 lines
573 B
PHP

<?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);
}
}