是的,我曾经为一个拥有大量保留用户名的网站做过这件事。只要您了解使用 Rails 控制台的风险,就可以通过转到服务器上的 /discourse 目录并运行以下命令来进入:
./launcher enter app
rails c
在出现的提示符下,运行:
SiteSetting.reserved_usernames
您应该会看到类似以下的输出:
"admin|moderator|administrator|mod|sys|system|community|info|you|name|username|user|nickname|discourse|discourseorg|discourseforum|support|all|here"
这是该设置的默认值。您可能希望将默认列表添加到您的自定义列表中。确保整个列表都用引号括起来,每项之间用竖线字符(|)分隔。
然后运行:
SiteSetting.reserved_usernames="your|reserved|usernames"
将 your|reserved|username 替换为您实际的用户名列表。
在提示符下键入 exit 退出 Rails 控制台。