J'écris une nouvelle application dans ASP.NET MVC. J'ai créé un MembershipProvider personnalisé qui stocke les données d'appartenance dans mon propre schéma db. Tout cela fonctionne, mais comment puis-je obtenir le MembershipUser dans mon application, de sorte que je puisse obtenir la clé utilisateur de l'utilisateur connecté et charger les classes de modèle relatives à cet utilisateur?Obtenir MembershipUser dans ASP.NET MVC
6
A
Répondre
9
Vous pouvez utiliser les éléments suivants:
using System.Web.Security;
var user = Membership.GetUser();
4
Utilisez la classe Membership statique pour récupérer l'utilisateur à l'aide GetUser. Vous devrez configurer votre fournisseur dans le fichier web.config. Lors de la connexion, vous obtenez le nom d'utilisateur de, probablement, une zone de texte sur votre formulaire. Une fois connecté, vous pouvez l'obtenir depuis la propriété User du contrôleur.
string username = this.User.Identity.Name;
MembershipUser user = Membership.GetUser(username);
+2
J'ai par la suite trouvé que vous n'avez pas besoin du nom d'utilisateur car Membership.GetUser() renvoie simplement l'utilisateur actuellement connecté. –
Questions connexes
- 1. Utilisateurs ASP.NET/Adhésion/MembershipUser/Sécurité/Principal/Profil ... AIDE
- 2. Implémentation de MembershipUser personnalisé
- 3. Comment étendez-vous la classe MembershipUser?
- 4. Comment obtenir le "vrai" HttpContext dans une application ASP.NET MVC?
- 5. Obtenir le nom de la page principale dans asp.net MVC
- 6. Comment obtenir le JavaScript résultant d'AjaxOptions dans ASP.NET MVC Framework?
- 7. Obtenir le code HTML d'une URL dans ASP.NET MVC
- 8. Comment obtenir le profil d'un autre utilisateur dans ASP.NET MVC?
- 9. Différence entre HTTPContextBase.User et MembershipUser
- 10. HTML.Button dans ASP.NET MVC
- 11. Localisation dans ASP.NET MVC
- 12. Onglets dans ASP.NET MVC
- 13. échange dans asp.net mvc
- 14. FCKEditor dans asp.net-mvc
- 15. LinkButton dans ASP.NET MVC
- 16. ReturnUrl dans ASP.NET MVC
- 17. ASP.NET MVC: relation entre les modèles et MembershipUsers
- 18. Relation entre MembershipUser et objet IPrincipal
- 19. informations d'authentification de formulaire dans asp.net mvc
- 20. ASP.NET MVC Architecture
- 21. LoginStatus pour ASP.Net MVC?
- 22. Exemples de mvc asp.net et d'authentification
- 23. ASP.NET MVC - Comment obtenir des enregistrements aléatoires du modèle?
- 24. Autorisation ASP.NET MVC
- 25. ActionUrl dans ASP.NET MVC Preview 5
- 26. Obtenir le comportement de type MultiView avec ASP.NET MVC
- 27. Commandes serveur dans ASP.NET MVC
- 28. Diagrammes d'entités dans ASP.NET MVC
- 29. Crystal Reports dans ASP.NET MVC
- 30. asp.net MVC RuleViolation.ErrorMessage dans Html.ValidationMessage
vous avez besoin encore une référence à System.Web.ApplicationServices (4.0) pour pouvoir accéder à toutes les propriétés de MembershipUser – BozoJoe
son donnant HttpException des informations supplémentaires "Impossible de se connecter à la base de données SQL Server. Toutes les idées que je manque? – Dashrath