0

フォーム認証で可変ロール管理を実装する方法。

事例: 私たちはさまざまな段階でさまざまなプロジェクトを追跡しています...特定の人物 Emp1007 は、さまざまな役割でさまざまなプロジェクトに関与する可能性があります... Pr001 のプロジェクト リーダー、Pr002 の受益者、Pr003 のアソシエイト。

ユーザーが関与しているすべてのプロジェクトがリストされ、特定のプロジェクトをクリックして同じプロジェクトに対して何らかのアクションを実行できるページがあります。次の画面以降、彼は選択したプロジェクトに対応する役割を引き受ける必要があり、その時まで、彼はプロジェクト一覧画面に戻ります。

これを行うにはどうすればよいですか... 私は自分の要件を明確にしたと信じています。

後で含める: 私の状況では、特定のユーザーの役割は、選択したプロジェクトに基づいて決定する必要があります...さらに、同じユーザーが同じセッション中に異なる役割を割り当てる必要があります...これは可能ですか? はいの場合、どのように?

ラジャ

4

1 に答える 1

1

あなたの問題は、実行時に役割を割り当てることだと思います。Rolesこれには、クラス を使用できます。MSDN ドキュメント

Roles.AddUserToRole("King","Lead");

また、プロジェクトのリスト画面が読み込まれると、ユーザーの役割を読み取ることができることも知っておいてください

string[] userRoles = ((RolePrincipal)User).GetRoles();
于 2009-10-15T20:58:49.263 に答える