J'aimerais vérifier si un utilisateur est connecté à une application ASP.NET Core 2.0 dans une page Razor. Le code suivant a fonctionné 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 »</a></p>
}
Comment puis-je faire cela dans Core 2.0?
Edit: David a raison bien sûr.
Il suffit de vérifier si User
ou HttpContext.User.Identity.IsAuthenticated
est true
ou non.
@if(!User.Identity.IsAuthenticated)
{
...
}