2

我的 Sitecore 站点要求用户名是电子邮件地址。

我可以在代码中成功创建用户,但是每当我尝试在用户管理器上的 Sitecore CMS 中手动创建外联网用户时,它都会引发电子邮件用户名的评估错误user name is not valid in the selected domain.。它似乎是导致验证的 @ 符号。

如何更新此验证?

4

3 回答 3

6

您可以使用此设置:

<setting name="AccountNameValidation" value=".+" />

另外,考虑设置requiresUniqueEmail会员提供商设置为 true,这样您就不会拥有重复的电子邮件地址。

更多信息:http ://briancaos.wordpress.com/2013/04/22/sitecore-allow-email-adress-as-user-name/

于 2013-07-31T14:52:39.480 回答
2

您需要修改AccountNameValidationweb.config 中的设置

<setting name="AccountNameValidation" value=".+" />

这将允许用户名中的所有字符

于 2013-07-31T14:52:15.283 回答
1

以上建议是正确的,但我发现我的包含在位于的子配置中

App_Config/Security/Domains.config

<setting name="AccountNameValidation" value=".+" />

原始答案在这里http://klenke.org/?p=144

于 2013-08-01T07:28:46.657 回答