我认为您最好的选择是使用一个外部认证系统,强制执行您想要的任何规则,并通过 DiscourseConnect - Discourse 官方单点登录 (SSO) 将其连接起来。
我想您也可以开发一个插件,以某种方式限制哪些用户名需要满足特定要求。很难想象这不会让人感到沮丧,就像一套“这是我们要的奇怪密码规则,祝您好运”的系统。但如果只是水果和数字的组合,也许还可以接受?也许插件可以利用建议器以某种方式推荐它喜欢的用户名。听起来在您弄清楚如何编写实现代码后,只需要几天的工作量。
编辑:好吧,也许这比我想象的更容易。看起来用户名建议器内置了一些功能,让这件事变得相对简单,尽管我在四分钟内还无法完全理解它的工作原理。