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 に答える