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
Libérer: 2025-01-11 09:01:41
original
883 Les gens l'ont consulté

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal