0

こんにちは皆さん、私は数日間答えを探し続けていて、すでにいくつかの投稿を読んでいますが、まだかなり混乱しています.

First Name、Last Name、Email、Password、RoleID、および電話番号などのその他のものを含むフィールドを持つユーザーテーブルを使用しています.

また、文字列の「ロール名」を表すフィールドを持つ「ロールテーブル」があり、他のいくつかのフィールドは、「AccessToAlterItemInformation」などのブール型のさまざまなアクセスを表します。 ) アイテム編集ページへのアクセス権が付与されます。このトピックについていくつか質問したいことがあります。

  1. 次のようなコード:

[承認(ロール="admin")]

私が見たいくつかの投稿で承認することに慣れていましたが、もっと似たようなことをしたいです

     [Authorize(user.role.AccessToAlterItemInformation == true)] //I know this is not right but something similar
OR:
    if (User.Roles.AccessToAlterItemInformation == True)
       {
            //Do something as Access granted
        }

どうすればこれを達成できますか?(または、少なくともそれに似た何かを達成する他のいくつかのアプローチにより、さまざまなアクセスに応じて承認するWebサイトを作成できます)

-2. 上記の最初の質問の要件により、作成済みのユーザー テーブルとロール テーブルを使用して、Razor で MVC 4 Web アプリケーションを使用してメンバー/ユーザー システムを実装する必要があります。どうすればそれを達成できますか?このプロジェクトに残された時間はほとんどないため、既存のもの (asp.net、simplemembership など) を可能な限り使用し、変更を最小限に抑えたいと考えています。私を助けてください!前もって感謝します!

そして私の下手な英語でごめんなさい

4

1 に答える 1