Initial V2 commit 4
This commit is contained in:
@@ -6,8 +6,15 @@ use Closure;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
/**
|
||||
* Admin Role Middleware
|
||||
* Ensures the authenticated user has admin privileges
|
||||
* وسيط التحقق من صلاحيات المدير (Admin Role Middleware)
|
||||
*
|
||||
* الغرض من الملف:
|
||||
* حماية المسارات (Routes) التي لا يسمح بالدخول إليها إلا للمدراء فقط.
|
||||
*
|
||||
* كيفية العمل:
|
||||
* 1. يفحص نوع المستخدم المخزن في رمز الـ JWT.
|
||||
* 2. إذا كان نوع المستخدم ليس "admin"، يرفض الطلب ويرجع خطأ (403 Unauthorized).
|
||||
* 3. إذا كان مديراً، يسمح للطلب بالمرور للمتحكم (Controller) المعني.
|
||||
*/
|
||||
class AdminMiddleware
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user