كيفية معرفة ما إذا كان المستخدم قد سجل الدخول

أحتاج إلى إدراج سكريبت في لوحة الإدارة > تخصيص > CSS/HTML. يجب أن يعمل فقط إذا لم يكن المستخدم مسجّل الدخول.

لقد جربت Discourse.User.current() لكنني حصلت على تحذير إبطال:

إشعار إبطال: قم باستيراد فئة User بدلاً من استخدام User (تم إبطالها منذ Discourse 2.4.0) (سيتم إزالتها في Discourse 2.6.0)

هل توجد طرق أخرى لمعرفة ذلك؟

<script type="text/discourse-plugin" version="0.8">
const user = api.getCurrentUser();
if(user) {
    // قم بتنفيذ الإجراءات المطلوبة
}
</script>

أوه، إذن لدي وصول إلى كائن api، هذا رائع. شكرًا لك!

<script>
    const user = api.getCurrentUser();
    console.log(user)
</script>

خطأ غير معالج: api غير مُعرَّف

أوبسي

يجب تحديد نوع السكربت الخاص بك على النحو التالي:
<script type="text/discourse-plugin" version="0.8">

لا توجد أخطاء، لكن لا يحدث أي شيء أيضًا. على أي حال، شكرًا لك، على الأقل أعرف الآن الاتجاه الذي يجب أن أحفر فيه