私はMVC4について学び始めています。最初のステップとして、データベース内の3つの役割だけを持つカスタムデータベースからログインする必要があります。MVC 4のカスタムメンバーシッププロバイダ
カスタムメンバーシッププロバイダを実装することは本当に必要ですか?私はこの投稿を読んでいて、別の方法でやっているので、これは疑問です。http://patrickdesjardins.com/blog/asp-net-membership-with-mvc4
私は、カスタムデータベースからユーザーを取得し、役割を決定するだけです。
ルールを決定するには、非常に簡単です。学生と教師という2つのテーブルがあります。それぞれのIDにはloggin IDと共通プロパティのパスワードがあります。
if (db.Students.Where(x => x.StudentId == x && x.Password == y) return "student"
if (db.Teachers.Where(x => x.TeacherId == x && x.Password == y) return "teacher"
// does not exist
ASP.NETでこの機能を実装する方法を私に教えてください。
カスタムロールプロバイダ? –
組み込みの 'MembershipProvider'と' RoleProvider'を拡張して、カスタムデータベースで動作させることができます。 – HTX9