我目前通过将以下代码添加到我的控制器来验证我的 MVC 应用程序的起始视图,它工作得很好。
[Authorize(Roles = "Domain Users")]
我想知道是否还有一些东西可以让您再次注销该授权。到目前为止还没有找到任何关于它的内容,以前有人用过它吗?
这是我
在 asp.net 核心2.2项目中使用的。
@using Microsoft.AspNetCore.Identity
@using Website.DAL.Models.Users
@inject SignInManager<ApplicationUser> SignInManager
@inject UserManager<ApplicationUser> UserManager
<form asp-area="Identity" asp-page="/Account/Logout" asp-route-returnUrl="@Url.Action("Index", "Home", new { area = "" })" method="post" id="logoutForm" class="ml-auto">
<ul class="nav navbar-top-links navbar-right">
<li><button type="submit" class="fa fa-sign-out btn btn-w-m btn-link">Logout</button></li>
</ul>
</form>
但是,它正在注销整个用户。据我所知,现在有办法取消订阅用户或类似的东西。