2010-12-12 14 views
0

Sehr geehrte alle, Ich benutze die Mitgliedschaft Anbieter von MVC-Framework, jetzt möchte ich die Rolle implementieren und direkt auf mein Projekt, die ganze Rolle und Right ist auf der Datenbank so verfügbar Wie kann ich die Rolle und Rechte umsetzen? Gibt es eine eingebaute Funktion, die ich benutzen kann? i die Rahmendaten Entity .net Ado bin auch mit ..Benutzer definieren Rolle und Recht auf Mitgliedschaft Provider auf MVC

Antwort

1

Wenn ich Um zu verstehen, was Sie richtig machen wollen, müssen Sie Ihre Controller-Klasse oder ActionResult mit dem Autorize-Attribut wie folgt annotieren:

[Authorize(Roles="Domain Admins", Users="testuser")] 
public class TestController : Controller { 

} 

Dann, solange Ihr Mitgliedschaftsanbieter eingerichtet ist, sollten Sie gut gehen.

Es kann erwähnenswert sein, dass Sie immer überprüfen können, ob ein Benutzer in einer Rolle mit dem folgenden Code ist.

User.IsInRole("Domain Admins"); 

Wenn Sie MVC2 verwenden, dann ist die Standardprojektvorlage einfach. Sie sollten den AccountController und AccountModels in einer Standard-MVC2-Vorlage auschecken.

Verwandte Themen