2011-01-19 2 views
0

Nous avons implémenté le fournisseur de rôles personnalisé. Cela nous permet de restreindre l'accès aux parties de notre site en utilisant des rôles. Maintenant, nous avons la situation lorsque deux utilisateurs ont un rôle administrateur. Mais un utilisateur1 peut ajouter des commentaires, et user2 ne peut pas ajouter de commentaires (user1 et user2 ont le rôle Administrator).ASP.NET MVC, un rôle pour deux utilisateurs, et peu de comportement différent pour chaque utilisateur


Quelle est la meilleure façon de résoudre ce problème?

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

Répondre

1

Comment l'utilisation d'un rôle Commentors:

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

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

Questions connexes