This guide explains how to log back into Discourse as an admin when you have been locked out.
Required user level: Administrator
If you’ve locked yourself out of your Discourse instance with an invalid SSO configuration, append /u/admin-login to the end of your forum’s root URL:
https://discourse.example.com/u/admin-login
This will take you to an admin login page:
You’ll be sent an email with a login link that circumvents SSO and read-only mode, allowing you to login as needed.
If you have 2-factor authentication enabled you’ll still have to enter your auth code.
Alternative method requiring console access
Disable SSO
cd /var/discourse
./launcher enter app
rails c
irb > SiteSetting.enable_discourse_connect = false
irb > SiteSetting.enable_local_logins = true
irb > exit
exit
Disable read-only mode
cd /var/discourse
./launcher enter app
rails c
irb > Discourse.disable_readonly_mode(Discourse::USER_READONLY_MODE_KEY)
irb > exit
exit
Last edited by @hugh 2024-07-30T05:41:29Z
Last checked by @hugh 2024-07-30T05:41:34Z
Check document
Perform check on document:
18 إعجابًا
nory
6
مرحباً، لا يمكنني الوصول إلى المنتدى الخاص بي.
لقد قمت بتمكين وضع القراءة فقط ولكن الآن لا يمكنني الوصول إلى المسؤول.
عندما أذهب إلى “/u/admin-login” وأدخل البريد الإلكتروني الخاص بالمسؤول، أتلقى هذا الخطأ:
“{"errors":["الموقع في وضع القراءة فقط. التفاعلات معطلة."],"error_type":"read_only"}”
وأيضًا عبر الوصول إلى وحدة التحكم لا يعمل 
كيف يمكنني حل هذه المشكلة؟
شكراً مقدماً
إعجابَين (2)
أعتقد أنه يمكنك تشغيل هذا في وحدة تحكم Rails لإيقافه:
Moin
10
[اقتباس=“Discourse, post:1, topic:89605”]
ووضع القراءة فقط، مما يسمح لك بتسجيل الدخول حسب الحاجة.
[/اقتباس]
هل هذا صحيح؟ عندما أدخل بريدي الإلكتروني وأنقر على
أرى:
الموقع في وضع القراءة فقط. التفاعلات معطلة.
ولم يتم إرسال أي بريد إلكتروني.
3 إعجابات
شكراً على التقرير @Moin، هذا يجب أن يصلحه (مرة واحدة وإلى الأبد
)
5 إعجابات
مفيد جداً!
هذه المشاركة أصلحت مشكلتي
إعجابَين (2)