0

データベースにユーザー用の独自のテーブルがあります。それらは と と呼ばれTeachersますStudents。ASP.NET MVC4 SimpleMembership をテストしていましたが、新しいメンバーシップ プロバイダーを作成する必要があると思います。

各テーブルには独自のパスワード フィールド (プレーン テキスト) があります。

ここに画像の説明を入力

これが私のデザインのイメージです。これが、ログインしてどのユーザー タイプ (学生または教師) がログに記録されているかを特定するのに適しているかどうか、または、Users という 1 つのテーブルを使用して単純化し、独自のカスタム メンバーシップを実装しない (デフォルトの UserProfile を使用) かどうかを知りたい

4

2 に答える 2

2

通常、メンバーシップ システムを設計するときは、ベースusersテーブルから始めます。そこから、あなたはuser_types(学生、教師、または将来の親のようなものかもしれません)を持つことができます. 次に、アプリケーションで、ログインしているユーザーのタイプをテストして確認し、それに応じて応答できます。

教師など、特定のユーザー タイプの追加データを保存する必要がある場合は、ベース テーブルに追加するテーブルを作成し、モデルでベースモデルを拡張して教師を追加することusersで、これをモデルに複製できます。必要な特定のロジック。TeacherUser

于 2013-01-11T12:32:17.380 に答える
0

以下のリンクを参照してください...これが役立つかもしれません... :)

http://www.bradygaster.com/custom-authentication-with-mvc-3.0

http://www.codeproject.com/Articles/165159/Custom-Membership-Providers

カスタム メンバーシップ プロバイダーとロール プロバイダー

于 2013-01-11T12:28:13.303 に答える