/ / ASP.NET MVC, Un rôle pour deux utilisateurs et un comportement légèrement différent pour chaque utilisateur - asp.net-mvc-2, fournisseur de rôle, droits

ASP.NET MVC, Un rôle pour deux utilisateurs et un comportement légèrement différent pour chaque utilisateur - asp.net-mvc-2, fournisseur de rôle, droits

Nous avons implémenté un rôle fourni par le fournisseur de rôle. Cela nous permet de restreindre l'accès à certaines parties de notre site à l'aide de rôles. Nous avons maintenant une situation où deux utilisateurs ont le rôle Administrateur. Mais un utilisateur1 peut ajouter des commentaires, et l'utilisateur2 ne peut pas ajouter de commentaires (l'utilisateur1 et l'utilisateur2 ont le rôle Administrateur).


Quel est le meilleur moyen de résoudre ce problème?

Pouvons-nous ajouter des rôles comme celui-ci Administrateur.AddComment et le placer dans l'action du contrôleur?

Réponses:

1 pour la réponse № 1

Que diriez-vous d'utiliser un Commentors rôle:

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

0 pour la réponse № 2

Ajouter un rôle "SuperUser". Les rôles ont pour but de regrouper les privilèges / accès communs. Je pense que vous devez ajouter un nouveau rôle.