我正在使用 ASPNet Identity 2.0(完整框架,不是核心框架)和 MVC。 我想在用户成功登录网站后执行 C# 代码。
我知道我可以在 SignInManager.PasswordSignInAsync
命令之后编写一些代码,它将适用于新登录,但不适用于使用“记住我”功能并返回到的用户稍后站点(Cookie 身份验证)。
我正在寻找一个选项来捕获所有通过输入密码和使用“记住我”cookie 登录该网站的用户的事件。
最佳答案
实现此目的的一种方法是在 global.asax 文件中处理应用程序事件。
protected void Application_AuthenticateRequest(object sender, EventArgs e)
{
if (Request.IsAuthenticated)
{
Response.Write("HELLO");
}
}
关于asp.net-mvc - AspNet Identity MVC - 如何捕获登录事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47461423/