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 « J'aime »
nory
6
Salut, je n’arrive pas à accéder à mon forum.
J’ai activé le mode lecture seule, mais je ne peux plus accéder à l’administration.
Lorsque je vais sur “/u/admin-login” et que j’insère mon e-mail d’administrateur, je reçois cette erreur :
“{ "errors": [ "Le site est en mode lecture seule. Les interactions sont désactivées." ], "error_type": "read_only" }”
Et cela ne fonctionne pas non plus via l’accès à la console 
Comment puis-je résoudre ce problème ?
Merci d’avance.
2 « J'aime »
Je pense que vous pouvez exécuter ceci dans la console Rails pour le désactiver :
Moin
10
Est-ce que ça le fait ? Lorsque j’entre mon e-mail et que je clique sur Envoyer l’e-mail, je vois :
Le site est en mode lecture seule. Les interactions sont désactivées.
Et aucun e-mail n’est envoyé.
3 « J'aime »
Merci pour le rapport @Moin, cela devrait le corriger (une fois pour toutes
)
5 « J'aime »
Très utile !
Ce post a résolu mon problème
2 « J'aime »