2016-03-30 4 views
0

私はMVC5アプリケーションで作業しています。私のアプリケーションでは、employeeとdepartmentという2つのテーブルがあります。私の質問は、MVCの部署と従業員レベルでどのようにカスタマイズされた権限を与えることができるのですか?MVC5でカスタマイズされた権限を実装する最善の方法は何ですか?

たとえば、新しい従業員を作成するにはfromがあります。私がしたいのは、人事部のユーザーまたは「新入社員の作成」権限を持つユーザー(人事部のユーザーであることは必須ではありません)だけです。フォームにアクセスできる必要があります。

ウェブアプリケーションの場合は、部門IDと従業員/ユーザーIDフィールドの両方を持つユーザー権利テーブルを作成する(新しい従業員の作成、従業員リストの表示、新しい部門の作成など)そのアクセス権を保存し、それらのページにアクセスしている間にログインしたユーザーの値を確認するためのものです。

私はMVCを初めて使用しているので、これを実装する最良の方法についていくつかの提案を探しています。良いアイデアや提案は大歓迎です!

+0

あなたがMVCを初めてお持ちの方には、なぜ.NETで提供されているメンバーシップスキーマを認可に使用していない場合、ユーザーのテーブルに.netユーザーのテーブルを指す列IDを持たせるのですか? –

+0

@Zarana、ASP.NetメンバーシップはASP.Net IDで置き換えられました。 – esmoore68

答えて

2

MVC5プロジェクトにデフォルトのテンプレートを使用した場合は、ほとんどの場合、必要なものがほとんどあります。機能のASP.NET IDセットがあなたのエントリーポイントです。アプリの役割を管理するためのベースとして、IdentityRoleを参照して、承認タスクにIdentityUserIdentityUserRoleIdentityUserClaimを探してください。

関連する問題