0

MVC 4 プロジェクトのデフォルト設定を使用しています。

店頭用と管理エリア用の 2 つのプロジェクトがあります。これらのそれぞれのアプリケーション名を異なるものに指定して、両方を同じデータベースから実行する必要がある場合でも、管理領域とショップフロントに個別にログインできるようにします。

理想的には、単純なメンバーシップ プロバイダーを使い続けたいと考えています。

これはできますか?

4

4 に答える 4

1

SimpleMembership には、通常のメンバーシップ プロバイダーのようなアプリケーション名はありません。

ただし、すべてのユーザーを同じデータベースに格納し、ロールごとにアクセスを制限することができます。

つまり、管理サイトにログイン/アクセスするユーザーには、管理者ロールが割り当てられている必要があります。

于 2013-08-14T16:57:24.463 に答える
0

プロバイダーのアプリケーション名は、次のWeb.configように で設定できます。

<membership defaultProvider="DefaultMembershipProvider">
  <providers>
    <add name="DefaultMembershipProvider" applicationName="YourApplicationName" type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" />
  </providers>
</membership>
于 2013-08-14T16:39:08.813 に答える
0

より良いアプローチは、管理プロジェクトに必要な量の特定の役割を定義することだと思います。

于 2013-08-14T16:39:16.783 に答える