Asp MVC: Wie bekommen die Rollen von ApplicationUser
In ASP.NET MVC 5, im controller, ich habe den Benutzer, der die Anfrage mit:
ApplicationUser user = System.Web.HttpContext.Current.GetOwinContext().GetUserManager<ApplicationUserManager>().FindById(System.Web.HttpContext.Current.User.Identity.GetUserId());
Mit der ApplicationUser Instanz, wie bekomme ich alle Rollen des Benutzers?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erhalten Sie Benutzer und Rollen zugewiesen, die durch die Verwendung UserManager.
und dann können Sie Ihre user, wie Sie bereits getan haben, und außerdem können Sie Rollen für bestimmte Benutzer durch den Aufruf GetRoles Methode
unten benötigte Klassen automatisch erstellt wurden, in ASP.NET 4.5 Projekt mit VS 2015 mit . der name der Datei ist IdentityModels.cs.
Standard 4 Nuget-Pakete installiert sind, einschließlich Microsoft.AspNet.WebApi v5.2.3