@using Microsoft.AspNetCore.Identity
@inject SignInManager<AppUser> SignInManager //在页面中注入SignInManager
@if (SignInManager.IsSignedIn(User))
{
//已登录
}
else
{
//未登录
}
需在Startup.cs管道中加入 app.UseAuthentication();
本文介绍如何在ASP.NET Core应用中使用`SignInManager`进行用户身份验证。通过`@inject SignInManager<AppUser> SignInManager`在页面中注入`SignInManager`,然后利用`SignInManager.IsSignedIn(User)`判断用户是否已经登录。为了使身份验证功能生效,还需在`Startup.cs`的配置管道中添加`app.UseAuthentication()`。
@using Microsoft.AspNetCore.Identity
@inject SignInManager<AppUser> SignInManager //在页面中注入SignInManager
@if (SignInManager.IsSignedIn(User))
{
//已登录
}
else
{
//未登录
}
需在Startup.cs管道中加入 app.UseAuthentication();
561

被折叠的 条评论
为什么被折叠?