Maison >développement back-end >C++ >Comment récupérer l'utilisateur actuel dans les contrôleurs ASP.NET MVC ?

Comment récupérer l'utilisateur actuel dans les contrôleurs ASP.NET MVC ?

DDD
DDDoriginal
2025-01-11 09:01:41898parcourir

How to Retrieve the Current User in ASP.NET MVC Controllers?

Accès à l'utilisateur actuel dans ASP.NET MVC

Problème :

Dans les formulaires Web ASP.NET classiques, Page.CurrentUser fournissait facilement l'utilisateur actuellement authentifié. Comment pouvons-nous obtenir cette même fonctionnalité au sein d’un contrôleur ASP.NET MVC ?

Solution :

Les contrôleurs ASP.NET MVC offrent une propriété User pratique, représentant directement l'utilisateur authentifié. Cette propriété est facilement accessible dans les méthodes du contrôleur, permettant la récupération des détails de l'utilisateur tels que l'identité, les rôles et les revendications.

Mise en œuvre :

Accéder à la propriété User est simple :

<code class="language-csharp">public ActionResult Index()
{
    var currentUser = this.User; // Access the User property

    // Access user information here
    // Example:  string userName = currentUser.Identity.Name;
}</code>

Considérations importantes :

  • La propriété User est conforme à System.Security.Principal.IPrincipal, proposant des méthodes de vérification d'identité et d'autorisation.
  • Une propriété null User indique l'absence d'un utilisateur authentifié.
  • L'accès à l'affichage des informations utilisateur reflète cette approche, en utilisant la propriété User du ViewPage.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn