Ein Admin kann keinen anderen Admin widerrufen

Ich habe zwei Admin-Konten. Hier ist, was ich getan habe: Ich habe mich als erster Admin eingeloggt und die Admin-Rechte des zweiten Admins entzogen. Der Status hat sich auf „Admin? Nein

In deiner Konfigurationsdatei (app.yml) ist eine Admin-E-Mail-Adresse hinterlegt.

Die Einstellung heißt:

DISCOURSE_DEVELOPER_EMAILS:

Dieser Admin mit dieser spezifischen E-Mail-Adresse behält immer Administratorrechte, selbst wenn andere versuchen, sie zu entfernen.

Ich habe mich selbst aus DISCOURSE_DEVELOPER_EMAILS entfernt, und dann bot die Benutzeroberfläche keine Option “Admin-Rechte entziehen” für mich an. Ich finde es problematisch, dass ein Administrator sich nicht selbst herabstufen kann.

Also bin ich zur Konsole gegangen und habe in der Rails-Konsole Folgendes ausgeführt:

u = User.find(1)
u.admin = false
u.save

Ist das korrekt?

Ja, es ist nicht möglich, sich selbst herabzustufen. Sie müssten dies entweder über die Konsole tun oder einen der anderen Website-Administratoren bitten, dies wie gewohnt über die Benutzeroberfläche zu tun. Solange Sie sich nicht mehr in den DISCOURSE_DEVELOPER_EMAILS befinden, sollten Sie beim Ab- und Anmelden nicht erneut befördert werden.