الأدوار والصلاحيات
النموذج
users ↔ role_user ↔ roles ↔ permission_role ↔ permissions
الأدوار ديناميكية. القوة = مجموعة رموز من PermissionCatalog (حوالي 58 رمزًا).
صلاحيات مالية بارزة
| الرمز | الاستخدام |
|---|---|
payments.view | عرض المدفوعات |
payments.create | إنشاء / تحصيل يدوي / إلغاء |
payments.refund | استرداد (منفصل عن create) |
wallets.adjust | إضافة حركة محفظة |
settlements.process | تشغيل دفعة تسوية |
واجهة مقابل خادم
إخفاء عناصر القائمة في JS لا يكفي. الحماية الحقيقية على الخادم (403).
بعض رموز الكتالوج قد لا يرتبط بها مسار حالي (مثل أمثلة مذكورة في الدليل العربي الداخلي للمشروع). الواجهة العامة لا تُفصّل استغلال ذلك.