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 :
User
est conforme à System.Security.Principal.IPrincipal
, proposant des méthodes de vérification d'identité et d'autorisation.null
User
indique l'absence d'un utilisateur authentifié.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!