私は asp.net(C#) のウェブサイトに取り組んでいます。ログインしているすべてのユーザーを承認したい (ユーザーが権限を持たない Web ページを開くことを制限する)。ロールを取得したい場所からSql Serverに2つのテーブルユーザーとロールがあり、そのユーザーを承認します。
2 に答える
1
ユーザーとロールには多対多の関係があるため、ユーザーとロールの間に別のジャンクション テーブルが存在します。UserRolesだとしましょう
したがって、任意のリクエストで、次のことを行うグローバル フィルター/ハンドラーを設計します。
var user = Session["UserName"]; // getting logged in user
var role = // query that junction table **UserRoles** to get all the roles this current user has
于 2016-12-15T05:36:37.487 に答える