我有两个管理员账户。我做了以下操作:首先以第一个管理员身份登录,然后撤销了第二个管理员的管理员权限,状态变为“管理员?否”。随后,我以第二个账户在“无痕模式”下登录,其管理员状态又自行恢复。这可能是什么原因?谢谢!
1 个赞
您的配置文件(app.yml)中包含一个管理员邮箱地址。
该设置名为
DISCOURSE_DEVELOPER_EMAILS:
拥有该特定邮箱地址的管理员将始终拥有管理员权限,即使其他人尝试将其移除。
5 个赞
我已经从 DISCOURSE_DEVELOPER_EMAILS 中移除了自己,然后 UI 没有为我提供“撤销管理员”选项。我认为管理员无法自行卸任是一个问题。
所以我进入了控制台并在 rails 控制台中运行了:
u = User.find(1)
u.admin = false
u.save
这样做正确吗?
1 个赞
是的,无法自行降级。您需要从控制台执行此操作,或者请另一位网站管理员像平常一样通过用户界面执行此操作。
只要您不再 DISCOURSE_DEVELOPER_EMAILS 中,您在注销/登录时就不应被重新提升。
1 个赞