C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■96393 / )  初回認証時の判断
□投稿者/ naomin (1回)-(2020/11/19(Thu) 16:54:58)

分類:[ASP.NET (C#)] 

開発環境 VisualStudio2019 MVC5 + ASP.NET Identity
言語 C#

こんにちは。
ASP.NET Identityを使用するテンプレートから作成したログイン機能を使用しています。
初回ログイン時のログの取り方で悩んでいます。

通常のログインページからのログイン時は「/Account/Login」のLoginアクションに実装すれば良いかと思いますが、
RememberMeでCookie認証の有効期間中は「/Account/Login」は通らず「/Home/Index」に遷移してしまいます。

Cookie認証の有効期間中もブラウザを起動して最初のアクセス時にログを取りたいのです。

その為、Startup.Auth.csやStartup.csでHttpContext.Current.Userを使えれば、
HttpContext.User.Identity.AuthenticationType

HttpContext.User.Identity.IsAuthenticated

認証状況を確認できるかと考えたのですが、HttpContextを参照すると

「error CS0119: 'HttpContext' は 種類 です。これは特定のコンテンツでは無効になります。」

とエラーになってしまいます。

Startup.Auth.csやStartup.csでHttpContext.User.Identityを参照する手段、
もしくは他にログインのログの取り方などあれば、ご教示頂けますと助かります。

返信 編集キー/


管理者用

- Child Tree -