Obtenir le nom du Rôle dans IdentityUserRole 2.0 ASP.NET
Avant la mise à jour de la dll dans le Cadre de l'Entité, j'ai été capable de faire ce
user.Roles.Where(r => r.Role.Name == "Admin").FisrtOrDefault();
Maintenant, je ne peux faire r.RoleId, et je ne peux pas trouver un moyen de récupérer le nom de thar Id de Rôle. J'utilise dans mes contrôleurs et dans mon AuthorizeAttribute classe.
Quelqu'un peut m'aider ici?
Ce qui concerne
OriginalL'auteur MarBVI | 2015-06-05
Vous devez vous connecter pour publier un commentaire.
Demander à la RoleMananger?
Vous voudrez peut-être prendre un certain temps et apprendre les nouvelles fonctionnalités de sécurité dans Asp.Net Sécurité et Asp.Net Identité.
OriginalL'auteur Erik Philips
Essayer cette
Cela a aidé beaucoup. Merci Neeraj.
bienvenue mec!
OriginalL'auteur Neeraj Singh
Si votre objectif est de vérifier si un utilisateur est dans un rôle, vous pouvez accéder à partir de la IPrincipal.Objet utilisateur dans une action
OriginalL'auteur Phil
J'ai juste eu presque exactement la même question et je l'ai résolu comme ceci:
Maintenant votre code d'origine
user.Roles.Where(r => r.Role.Name == "Admin").FirstOrDefault();
de travail, qui pourrait être pratique si vous ne disposez pas d'un accès facile à laRoleManager
pour une raison quelconque.OriginalL'auteur Ed Graham