يشرح هذا الدليل كيفية انتحال شخصية مستخدم في Discourse والعودة إلى حسابك كمسؤول. هذا مفيد عندما تحتاج إلى استكشاف المشكلات التي يواجهها مستخدم معين أو التحقق من أذوناته.
مستوى المستخدم المطلوب: مسؤول
يمكن للمسؤول اختيار انتحال شخصية مستخدم آخر عند الحاجة. قد يكون هذا مفيدًا عندما يواجه أحد الأعضاء سلوكًا غريبًا أو تحتاج إلى التحقق من أذوناته. انتحال شخصية مستخدم آخر يتصرف كما لو كنت مسجلاً الدخول كـ ذلك المستخدم. سيرشدك هذا المستند خلال عملية انتحال شخصية مستخدم كمسؤول وكيفية العودة إلى حساب المسؤول.
انتحال شخصية مستخدم
-
انتقل إلى قسم Admin (المسؤول) في الشريط الجانبي وحدد Users (المستخدمون).
-
ابحث عن الملف الشخصي للمستخدم الذي تريد انتحال شخصيته وحدده.
-
انقر على Admin (المسؤول) في الزاوية العلوية اليمنى.
-
في الأسفل، حدد زر
Impersonate(انتحال الشخصية)

بمجرد انتحال شخصية المستخدم، لم تعد مسجلاً الدخول كمسؤول. ستختبر واجهة Discourse تمامًا كما يختبرها المستخدم.
إنهاء جلسة انتحال الشخصية
الطريقة 1، جيدة للاستخدام غير المتكرر:
لإيقاف انتحال الشخصية والعودة إلى حساب المسؤول، ما عليك سوى تسجيل الخروج من حساب المستخدم الذي تم انتحال شخصيته وتسجيل الدخول مرة أخرى كمسؤول.
تسجيل الدخول وانتحال الشخصية في نافذة خاصة/متخفية يمنع الحاجة إلى تسجيل الدخول مرة أخرى ضمن جلسة المتصفح الرئيسية الخاصة بك. ما عليك سوى إغلاق النافذة المتخفية وستكون جاهزًا للانطلاق!
الطريقة 2، موصى بها إذا كنت تنتحل شخصية المستخدمين بشكل متكرر
اعتبارًا من أغسطس 2025، يوجد إعداد موقع تجريبي مخفي (experimental_impersonation)، عند تمكينه، يظهر شريط في الجزء العلوي من الصفحة مع رابط قابل للنقر لإنهاء جلسة انتحال الشخصية والعودة إلى حساب المسؤول الذي انتحلت منه شخصية المستخدم.
تم تغيير اسم هذا الإعداد منذ ذلك الحين إلى
impersonate_without_logout(فبراير 2026).
عند تمكين impersonate_without_logout:
- لم تعد جلسات انتحال الشخصية تتطلب تسجيل الخروج من حساب المسؤول
- يظهر شريط دائم في الجزء العلوي من الواجهة أثناء انتحال شخصية مستخدم، مع رابط مباشر لإنهاء الجلسة فورًا

- هذا يجعل سير عمل انتحال الشخصية المتكرر أكثر أمانًا وكفاءة، خاصة للدعم وضمان الجودة (QA)
بالإضافة إلى ذلك، يمكن استخدام إعداد الموقع experimental_impersonation_time_limit_minutes لتحديد مدة قصوى لجلسة انتحال الشخصية. بمجرد الوصول إلى هذا الحد الزمني، تنتهي الجلسة تلقائيًا، مما يضيف طبقة إضافية من الأمان.
بالنسبة لمواقع Discourse المستضافة ذاتيًا (self-hosted):
SiteSetting.impersonate_without_logout = true
SiteSetting.experimental_impersonation_time_limit_minutes = 30
بالنسبة لعملاء Discourse المستضافين (hosted): اتصل بالدعم لتمكين هذه الإعدادات أو تكوينها.



