是否可以更改 sitecore10.1 中用户名的验证?

Is it possible to change the validation of user names in sitecore10.1?

在以前的 Sitecore 版本中,用户名验证是使用设置名称=AccountNameValidation 定义的。

在 Sitecore 10.1 中,当我查看 ShowConfig 的结果时,我没有看到 AccountNameValidation 的任何定义。

如何在 Sitecore 10.1 中重新定义用户名验证?

感谢您的帮助。

我在 dotpeek 中查看了 Sitecore.Kernel.dll。 相同的设置仍然可用。它只是没有显示在 showconfig.aspx 中,因为它不是任何配置文件的一部分。

下面是Sitecore.Configuration.KnownSettings.CoreSettingsclass.

的代码

因此,如果您想覆盖默认验证,可以将相同的设置放入 Sitecore.config 或创建补丁配置文件。

<setting name="AccountNameValidation" value="^\w[\w\s]*$"/>

很好读。 https://support.sitecore.com/kb?id=kb_article_view&sysparm_article=KB0259229