53 votes

Comment vérifier si l'utilisateur est authentifié dans les pages Razor de .Net Core 2.0

Je voudrais vérifier si un utilisateur est connecté dans une application ASP.NET Core 2.0 dans une page Razor. Le code suivant fonctionnait dans .NET 4.6.1:

 @if (!Request.IsAuthenticated)
{
    <p><a href="@Url.Action("Login", "Account")" class="btn btn1-success btn-lg" role="button" area="">Sign In &raquo;</a></p>
}
 

Comment puis-je faire cela dans Core 2.0?

110voto

Tseng Points 2687

Edit : David a raison bien sûr.

Vérifiez simplement si User ou HttpContext.User.Identity.IsAuthenticated est true ou non.

 @if(!User.Identity.IsAuthenticated) 
{
    ...
}
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X