大家好,
有没有办法以编程方式管理“保留的用户名”?
我知道有一个叫做 rails console 的东西——如果可以在那里完成,新手应该马上开始使用它吗?
或者,您如何将许多长词添加到您的保留用户名中?谢谢。
大家好,
有没有办法以编程方式管理“保留的用户名”?
我知道有一个叫做 rails console 的东西——如果可以在那里完成,新手应该马上开始使用它吗?
或者,您如何将许多长词添加到您的保留用户名中?谢谢。
我相信这可以在 rails 控制台中完成,而且我大概知道该怎么做。但如果你是 rails 控制台新手,并且不熟悉它,我建议在做类似的事情之前多了解一下。在 rails 控制台中犯的错误可能会破坏你的论坛。就我个人而言,很可能最好是在管理员界面中手动完成。
webui 对我来说无法正常工作 - 我不介意东西坏了,那正是 labs 的用途。
如果您不熟悉 Rails,可以使用 curl 或类似工具 逆向工程 Discourse API。
是的,我曾经为一个拥有大量保留用户名的网站做过这件事。只要您了解使用 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 控制台。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.