web-dev-qa-db-ja.com

ユーザーが.Net Core 2.0のRazorページで認証されているかどうかを確認する方法

ユーザーがRazorページのASP.NET Core 2.0アプリケーションにログインしているかどうかを確認したいと思います。次のコードは.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>
}

Core 2.0でこれを行うにはどうすればよいですか?

29
Roddy Balkan

編集:デビッドはもちろん正しい。

UserまたはHttpContext.User.Identity.IsAuthenticatedtrueであるかどうかを確認してください。

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