项目

ASP.NET Core MVC / Razor Pages UI:JavaScript 身份验证 API

身份验证API允许您在客户端检查当前用户的权限(策略)。通过这种方式,您可以根据当前权限条件化显示/隐藏UI部分或执行客户端逻辑。

本文档仅说明JavaScript API。请参阅授权文档了解ABP授权与权限系统。

基本用法

使用abp.auth.isGranted(...)函数检查是否已授予某个权限/策略:

if (abp.auth.isGranted('DeleteUsers')) {
  //TODO: 删除用户
} else {
  alert("您没有删除用户的权限!");
}

其他字段和函数

  • abp.auth.isAnyGranted(...):获取一个或多个权限/策略名称,如果至少有一个被授予则返回true
  • abp.auth.areAllGranted(...):获取一个或多个权限/策略名称,如果全部被授予则返回true
  • abp.auth.grantedPolicies:这是一个对象,其键为权限/策略名称。您可以在此找到已被授予的权限/策略名称
在本文档中