Um administrador não pode revogar outro administrador

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 curtida

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 curtidas

Eu me removi de DISCOURSE_DEVELOPER_EMAILS, então a UI não forneceu “Revogar admin” para mim mesmo. Acho isso problemático que um administrador não possa renunciar.

Então eu fui ao console e executei no console do Rails:

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

Isso está correto?

1 curtida

Sim, não é possível se rebaixar. Você precisaria fazer isso pelo console, ou pedir a um dos outros administradores do site para fazer isso pela UI normalmente. Desde que você não esteja mais em DISCOURSE_DEVELOPER_EMAILS, você não deve ser repromovido ao sair e entrar novamente.

1 curtida