2011-01-19 4 views
0

カスタムロールプロバイダを実装しました。これにより、役割を使用してサイトの一部へのアクセスを制限することができます。これで、2人のユーザーがAdministratorというロールを持つ状況が発生しました。しかし、1人のユーザー1がコメントを追加でき、user2はコメントを追加できません(user1とuser2にはAdministratorロールがあります)。ASP.NET MVC、2人のユーザーのための1つのロール、および各ユーザーのほとんど異なる動作


どのような方法でこの問題を解決できますか?

Administrator.AddCommentのようなロールを追加してコントローラのアクションに入れることはできますか?

答えて

1

どうCommentors役割使用について:

[HttpPost] 
[Authorize(Roles = "Commentors")] 
public ActionResult Create(Comment comment) 
{ 
    ... 
} 
0

「スーパーユーザー」の役割を追加します。役割の目的は、共通アクセス権/特権をグループ化することです。私は新しい役割を追加する必要があると思います。

関連する問題