1

.NET 4 Web フォームで作成された「ユーザー管理ポータル」があります。ポータルを使用すると、管理者は特定のアプリケーションにユーザーを追加および編集できます (新しいユーザーは、Web フォームが使用するもので暗号化されたランダムに生成されたパスワードを取得します)。

これらのユーザー名とパスワードを認証する MVC 4 Web サイトを構築したいと考えています。SimpleMembership が ASP メンバーシップの一部であることは知っていますが、デフォルトで作成された Web サイトを使用して Web フォームのユーザー名とパスワードを検証する方法がわかりません。web.config でマシン キーを設定し、DB をメンバーシップ DB に変更するだけでは簡単ではありません。

たとえば、次のようになります。

  • パスワード 1234567 を使用して Web フォーム アプリで作成されたユーザー A
  • ユーザー A がデフォルト MVC アプリのログイン ボタンをクリックし、パスワード 1234567 を使用します (MVC アプリの defaultConnection 文字列は Web フォーム アプリ データベースに設定されます)。

誰かがこれに関するチュートリアルを持っているか、助けることができますか?

4

1 に答える 1

1

「ユーザープロファイル」テーブルを定義できるとSimpleMembership思いますが、パスワードで使用する独自のテーブルを作成します。

たとえば、任意のモデル クラスを取得して、プロファイル テーブルとして使用するために[Table("UserProfile")]To getで注釈を付けることができます。SimpleMemebrship

また、この回答Entity Framework Code-First Issues (SimpleMembership UserProfile table)は、テーブルを使用するように変更するのに大いに役立ちましたSimpleMemberhip

これはあなたが探しているものに近いかもしれないと思います: http : //blog.spontaneouspublicity.com/include-asp-net-simple-membership-tables-as-part-of-your-entity-framework-modelこれは、デフォルトで使用する他のテーブルを設定する方法を示していますSimpleMembership

于 2013-01-24T23:56:57.780 に答える