إدارة المستخدمين والصلاحيات

👥 إدارة المستخدمين والصلاحيات

📌 نبذة سريعة

المعلومةالقيمة
👥 الجمهورصاحب مطعم، مدير، مشرف نظام
🎯 الهدفإضافة موظفين وتحديد صلاحياتهم
📋 متضمن فيجميع الباقات
👑 أنواع الأدوارمالك، مدير، مشرف، كاشير، نادل، شيف، سائق

🎯 ما هي إدارة المستخدمين؟

تتيح لك:

  • 👤 إضافة موظفين جدد إلى النظام

  • 🔐 تحديد صلاحيات كل موظف (ماذا يمكنه فعله)

  • 🎭 إنشاء أدوار (Roles) بمجموعة صلاحيات محددة

  • 🚫 تعطيل أو حذف الموظفين المغادرين

  • 📋 تتبع من فعل ماذا عبر سجل النشاطات


👤 لمن هذه الصفحة؟

الدورالفائدة
🏪 صاحب مطعمإضافة وتحديد صلاحيات المديرين
👨‍💼 مديرإضافة الكاشير والنوادل وتحديد صلاحياتهم
👨‍💻 مشرف نظامإدارة كاملة لجميع المستخدمين

🚀 دليل الاستخدام

الخطوة 1: إضافة مستخدم جديد

  1. سجل الدخول إلى بوابة المشترك

  2. اذهب إلى الإعدادات ← المستخدمون ← إضافة مستخدم

  3. أدخل بيانات المستخدم:
    ┌─────────────────────────────────────────┐
    │  👤 إضافة مستخدم جديد                   │
    ├─────────────────────────────────────────┤
    │ 📝 الاسم الكامل: أحمد محمد              │
    │ 👤 اسم المستخدم: ahmed01               │
    │ 📞 رقم الهاتف: 079XXXXXXX             │
    │ ✉️ البريد الإلكتروني: (اختياري)        │
    │                                         │
    │ 🔐 كلمة المرور: [●●●●●●●●]            │
    │ 🔐 تأكيد كلمة المرور: [●●●●●●●●]      │
    │                                         │
    | 🏪 الفرع: الفرع الرئيسي                 │
    | 🎭 الدور: كاشير                        │
    │                                         │
    │ [💾 حفظ]                                │
    └─────────────────────────────────────────┘
  4. اضغط حفظ

  5. ✅ تم إضافة المستخدم! يمكنه تسجيل الدخول فوراً.

الخطوة 2: تحديد الصلاحيات

استخدام الأدوار الجاهزة

النظام يأتي بأدوار جاهزة:

الدورالصلاحياتلمن
👑 مالكجميع الصلاحياتصاحب المطعم
👨‍💼 مديرإدارة الموظفين، المنتجات، التقاريرمدير الفرع
👨‍💻 مشرفإدارة النظام والإعداداتمشرف تقني
🧑‍💼 كاشيراستقبال الطلبات والمدفوعاتالكاشير
👨‍🍳 نادلتدوين الطلباتالنوادل
👨‍🍳 شيفرؤية الطلبات في المطبخالشيف (KDS)
🛵 سائقرؤية طلبات التوصيلالسائقين

إنشاء دور مخصص

  1. اذهب إلى الإعدادات ← الأدوار ← إضافة دور جديد

  2. أدخل اسم الدور واختر الصلاحيات:
    🎭 إنشاء دور مخصص
    ────────────────────
    📝 اسم الدور: مساعد مدير
    
    ☑ عرض الطلبات
    ☑ تعديل الطلبات
    ☑ إلغاء الطلبات
    ☐ إدارة المنتجات
    ☐ إدارة المستخدمين
    ☐ عرض التقارير
    ☐ الإعدادات
  3. اضغط حفظ الدور

  4. ✅ الآن يمكنك تعيين هذا الدور لأي مستخدم

الخطوة 3: تعديل صلاحيات مستخدم

  1. اذهب إلى الإعدادات ← المستخدمون

  2. اضغط على اسم المستخدم
  3. اختر تعديل الصلاحيات

  4. غيّر الدور أو الصلاحيات الفردية
  5. اضغط حفظ

الخطوة 4: تعطيل مستخدم

عند مغادرة موظف:

  1. اذهب إلى الإعدادات ← المستخدمون

  2. ابحث عن المستخدم
  3. اضغط تعطيل

  4. ✅ لم يعد بإمكانه تسجيل الدخول، لكن بياناته محفوظة

💡 نصيحة: لا تحذف المستخدمين أبداً. عطّلهم بدلاً من ذلك للحفاظ على سجل المعاملات.


🔐 أفضل ممارسات الصلاحيات

  • ⚠️ الحد الأدنى من الصلاحيات: امنح كل موظف أقل صلاحية يحتاجها

  • 👑 المالك فقط: صلاحية حذف المنتجات وتغيير الإعدادات الحساسة

  • 🔄 مراجعة دورية: راجع صلاحيات الموظفين كل شهر

  • 🚫 تعطيل فوري: عند مغادرة أي موظف، عطّل حسابه فوراً

  • 🔐 كلمات مرور قوية: 8 أحرف على الأقل + أرقام + رموز


❓ الأسئلة الشائعة

كيف أضيف موظفاً جديداً؟

اذهب إلى الإعدادات ← المستخدمون ← إضافة مستخدم. أدخل بياناته واختر دوره، ثم حفظ.

ما الفرق بين مدير ومشرف؟

المدير يدير العمليات اليومية (موظفين، منتجات، طلبات). المشرف يدير الإعدادات التقنية (أجهزة، تكاملات، إعدادات النظام).

هل يمكن أن يكون للموظف أكثر من دور؟

حالياً، كل موظف له دور واحد. يمكن تخصيص صلاحيات إضافية بشكل فردي.

ماذا يحدث إذا حذفت مستخدماً لديه طلبات سابقة؟

تبقى الطلبات في النظام لكن قد تفقد تتبع من قام بها. الأفضل تعطيل المستخدم بدلاً من حذفه.

كيف أعرف من فعل ماذا في النظام؟

اذهب إلى الإعدادات ← سجل النشاطات. ترى كل الإجراءات مع وقتها ومنفذها.


🔧 استكشاف المشاكل

المشكلةالسبب المحتملالحل
❌ لا أستطيع إضافة مستخدمصلاحية إضافة المستخدمين غير ممنوحةتأكد من صلاحية users_create
❌ المستخدم لا يستطيع تسجيل الدخولالحساب معطل أو غير نشطتأكد من أن الحساب نشط وليس معطلاً
❌ الموظف يرى صلاحيات أكثر من اللازمالدور الممنوح يحتوي صلاحيات زائدةراجع دوره وعدّل الصلاحيات
❌ لا أستطيع تعطيل مستخدمصلاحية تعطيل المستخدمين غير ممنوحةقد تحتاج صلاحية users_deactivate (للمالك فقط)
❌ الدور المخصص لا يظهرالدور لم يُحفظ قبل تعيينه للمستخدمتأكد من حفظ الدور قبل تعيينه

📎 مواضيع ذات صلة