يشرح هذا الدليل عملية التسجيل عندما يكون إعداد “يجب الموافقة على المستخدمين” ممكّنًا، بما في ذلك خطوات التهيئة وتجربة المستخدم.
مستوى المستخدم المطلوب: المسؤول
عندما تريد التحكم في من يمكنه الانضمام إلى مجتمع Discourse الخاص بك، يمكنك تمكين إعداد يتطلب الموافقة على المستخدمين الجدد قبل أن يتمكنوا من تسجيل الدخول. تُستخدم هذه الميزة بشكل شائع للمجتمعات الخاصة أو المنتديات العامة التي ترغب في تقييد المشاركة.
تهيئة الموافقة على المستخدمين
لإعداد الموافقة على المستخدمين لموقع Discourse الخاص بك:
-
قم بتمكين إعداد الموقع
must_approve_users.
ملاحظة: عند تمكين هذا الإعداد في موقع حالي، يتم تلقائيًا وضع علامة “تمت الموافقة” على جميع المستخدمين الحاليين. التسجيلات الجديدة بعد هذه النقطة فقط هي التي ستتطلب الموافقة.
-
(اختياري) إذا كنت تريد جعل مجتمعك خاصًا، فقم بتمكين إعداد الموقع
login_required. يمنع هذا المستخدمين المجهولين من عرض محتوى المنتدى الخاص بك.
عملية تسجيل المستخدمين
بمجرد تمكين الموافقة على المستخدمين، إليك كيف تبدو عملية التسجيل للمستخدمين الجدد:
-
يزور المستخدم منتدىك وينقر على زر “التسجيل” (Sign Up).
-
يُدخل المستخدم تفاصيل حسابه ويتلقى بريدًا إلكترونيًا للتنشيط.
-
بعد تفعيل بريده الإلكتروني، يرى المستخدم هذه الرسالة على المنتدى:
مرحبًا بك في Discourse!
يجب على أحد المشرفين الموافقة يدويًا على حسابك الجديد قبل أن تتمكن من الوصول إلى هذا المنتدى. ستتلقى بريدًا إلكترونيًا عند الموافقة على حسابك!
إذا حاول المستخدم تسجيل الدخول قبل الموافقة، فسيشاهد هذه الرسالة:
لم تتم الموافقة على حسابك بعد. سيتم إعلامك عبر البريد الإلكتروني عندما تكون جاهزًا لتسجيل الدخول.
عملية موافقة المشرف
-
يتلقى المشرفون إشعارات داخل الموقع للموافقات المعلقة للمستخدمين.
-
إذا بقي طلب ما في قائمة المراجعة، يتم إرسال رسالة خاصة تذكيرية إلى المشرفين الذين لم يشاهدوا رسالة تذكير سابقة بعد. تتم إدارة التذكير بواسطة مهمة الخلفية
PendingUsersReminder، والتي تعمل كل 5 دقائق ولكن يمكن تأخيرها باستخدام إعداد الموقعpending_users_reminder_delay_minutes(الافتراضي: 480 دقيقة). -
بمجرد موافقة أحد الموظفين على مستخدم، يتلقى المستخدم إشعارًا عبر البريد الإلكتروني.


