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

时间:2013-07-31 14:47:26

标签: sitecore sitecore6

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

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

如何更新此验证?

3 个答案:

答案 0 :(得分:6)

您可以使用此设置:

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

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

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

答案 1 :(得分:2)

您需要修改web.config

中的AccountNameValidation设置
<setting name="AccountNameValidation" value=".+" />

这将允许用户名

中的所有字符

答案 2 :(得分:1)

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

的子配置中
App_Config/Security/Domains.config

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

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