私の理解が正しければ、あなたは CMS とバック オフィスユーザーをそのままにして、カスタム プロバイダーを使用してサイトの公開側でメンバーログインを許可したいですか?
既定のプロバイダーを新しいメンバーシップ プロバイダーに設定しましたか?
<membership defaultProvider="mynewMembershipProvider">
...
</membership>
メンバーシップ セクションのデフォルト プロバイダーは、公開メンバーに使用されているプロバイダーを常に指す必要があります。UsersMembershipProvider
バックオフィスは、認証が必要になるたびに内部的に要求するため、デフォルトを変更してもまったく影響はありません。
設定によっては (私はこれを試していません)、<clear/>
ディレクティブを含めなかった場合、元の Umbraco メンバー プロバイダーが問題を引き起こしている可能性もあります。
<membership>
これは、私の Umbraco 7 インストールからのカスタム BCrypt ハッシュ プロバイダーを使用した完全な作業セクションです。
<membership defaultProvider="BCryptMembershipProvider" userIsOnlineTimeWindow="15">
<providers>
<clear />
<add
name="BCryptMembershipProvider"
type="cFront.Web.Security.BCryptMembershipProvider"
connectionStringName="umbracoDbDSN"
requiresUniqueEmail="0"
/>
<add name="UsersMembershipProvider" type="umbraco.providers.UsersMembershipProvider" enablePasswordRetrieval="false" enablePasswordReset="false" requiresQuestionAndAnswer="false" passwordFormat="Hashed" />
</providers>
</membership>
<roleManager enabled="true" defaultProvider="BCryptRoleProvider">
<providers>
<clear />
<add name="BCryptRoleProvider" type="cFront.Web.Security.BCryptRoleProvider"
connectionStringName="umbracoDbDSN"
availableRoles="SuperUser,Administrator,Manager,User"
/>
</providers>
</roleManager>