1

古いアプリを MVC4 に移行しようとしていますが、まだデータベースを変更できません。既存のデータベースには、独自のユーザー/グループ/メンバーシップ テーブルのセットアップが既にあります (かなり風変わりな方法で追加できますが、機能します)。

MVC3スタイルのMembershipProvidersを使用すると、ログイン、ロールのアクセス許可の確認、ユーザー属性の変更などに必要なものを拡張して独自にロールバックできますが、MVC4でこれを達成する方法とそれがSimpleMembershipであり、OpenAuthの使用方法について途方に暮れていますログインするための代替方法としてそれと一緒に。

私は周りを見回してきましたが、それに関するオンラインのコンテンツはまだほとんどないようです。何かアイデアはありますか?

SimpleMembership の実装は必要ありません。同様の別のプロバイダーを知っている人がいれば、それも必要です。

4

2 に答える 2

1

SimpleMembership はその名の通りシンプルです。そのため、ロールとメンバーシップの複雑な要件を満たすためにメンバーシップ プロバイダーを拡張する場合は、適切な選択ではありません。本当にアプリを mvc4 にアップグレードする必要がある場合は、アップグレードしてから、アプリで終了した ASP.Net メンバーシップを再利用してください。mvc4 ではまだ正常に動作しています。

于 2012-11-10T15:11:18.937 に答える
1

試してみるべきことの 1 つは、SimpleMembership を使用して、現在の「属性」を補うために必要な数のロールを追加することです。「属性」の意味によって異なります。UsersProfile テーブルに列を追加するだけの場合は、非常に簡単に行うことができます。次に、SimpleMembership API は、既定の MVC4 インターネット アプリの組み込みの列と同じように、これらの新しい列にアクセスできます。事業。

この SO スレッドを見たことがありますか?

于 2013-04-28T17:39:32.527 に答える