Discourse 用户名长短区分

有没有办法使用用户名的长度区分新老用户。

我想让早期用户可以注册短的用户名 但是之后的用户只能注册长的 有什么办法吗

官方考古

官方考古了下,Discourse 是可以设置最大用户名长度,默认值为 20。

max username length 

同时也可以设置最小用户注册名长度,最小值是 3.

这个地方是可以调整的,但是上面有个警告,意思是当前如果有用户的用户名长度小于你设置可以设置的最小的用户名长度,可能会导致错误。

我想错误应该是用户无法登录。

所以最好这个地方还是不要修改的好。

根据官方的建议是通过用户组来进行区分:Setting Minimum Username Length for New Users - Support - Discourse Meta

建议还是不要过度关注用户名的长短。

1 Like

是的,用户名最好啥也不要动,保持默认即可。

2 Likes

是这样的,用户名这个配置也没有什么调整的必要。

调整了还影响不后期的维护。

2 Likes