Un admin no puede revocar a otro admin

I have 2 admin accounts. Here is what I did. I logged in as a 1st admin, revoked the admin rights of the 2nd admin. Status changed to “Admin? No”. Then I logged in with this 2nd account in ‘incognito’ mode. Admin status changed back himself. What may be a reason for this? Thank you!

1 me gusta

There is an admin email address in your config file (app.yml)

The setting is called

DISCOURSE_DEVELOPER_EMAILS:

That admin with that specific email address, will always have admin rights even if others try to remove it.

5 Me gusta

Me he eliminado de DISCOURSE_DEVELOPER_EMAILS, luego la interfaz de usuario no proporcionó “Revocar administrador” para mí. Encuentro problemático que un administrador no pueda renunciar.

Así que fui a la consola y ejecuté en la consola de rails:

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

¿Es esto correcto?

1 me gusta

Sí, no es posible degradarte a ti mismo. Tendrías que hacerlo desde la consola, o pedirle a uno de los otros administradores del sitio que lo haga a través de la interfaz de usuario como de costumbre. Mientras no estés en DISCOURSE_DEVELOPER_EMAILS, no deberías ser re-promovido cuando cierres la sesión y vuelvas a iniciarla.

1 me gusta