在Sitecore中作为用户名的电子邮件地址

在Sitecore中作为用户名的电子邮件地址,sitecore,sitecore6,Sitecore,Sitecore6,我的Sitecore站点要求用户名是电子邮件地址 我可以在代码中成功创建用户,但每当我尝试在用户管理器上的Sitecore CMS中手动创建extranet用户时,就会抛出电子邮件用户名的评估错误用户名在所选域中无效。。似乎是@符号导致了验证 如何更新此验证?您需要修改web.config中的AccountNameValidation设置 <setting name="AccountNameValidation" value=".+" /> 这将允许用户名中的所有字符您可以使用

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

我可以在代码中成功创建用户,但每当我尝试在用户管理器上的Sitecore CMS中手动创建extranet用户时,就会抛出电子邮件用户名的评估错误
用户名在所选域中无效。
。似乎是@符号导致了验证


如何更新此验证?

您需要修改web.config中的
AccountNameValidation
设置

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


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

您可以使用此设置:

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

也可以考虑将<>代码>成员资格提供者的AudioSudioEmail < /代码>设置为true,这样您就不会有重复的电子邮件地址。


更多信息:

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

App_Config/Security/Domains.config

<setting name="AccountNameValidation" value=".+" />
App\u Config/Security/Domains.Config
原来的答案在这里