ASP.NET MVC, одна роль для двух пользователей и немного различное поведение для каждого пользователя - PullRequest
0 голосов
/ 19 января 2011

Мы реализовали собственный ролевой провайдер. Это позволяет нам ограничивать доступ к частям нашего сайта с помощью ролей. Теперь у нас ситуация, когда у двух пользователей есть роль Администратор. Но один пользователь1 может добавлять комментарии, а пользователь2 не может добавлять комментарии (пользователь1 и пользователь2 имеют роль администратора).


Как лучше всего решить эту проблему?

Можем ли мы добавить подобные роли Administrator.AddComment и поместить его в действие контроллера?

Ответы [ 2 ]

1 голос
/ 19 января 2011

Как насчет использования роли Commentors:

[HttpPost]
[Authorize(Roles = "Commentors")]
public ActionResult Create(Comment comment) 
{ 
    ...
}
0 голосов
/ 19 января 2011

Добавить роль «SuperUser». Назначение ролей - группировать общий доступ / привилегии. Я думаю, вам нужно добавить новую роль.

...