protected override bool IsAuthorized(HttpActionContext actionContext)
{
if (!base.IsAuthorized(actionContext))
{
throw new Exception("您没有访问权限!");
}
try
{
IPermissionManager permissionManager = CreatePermissionManager();
if (permissionManager.HasPermission(Permission))
{
return true;
}
else
{
throw new Exception("您没有访问权限!");
}
}
catch (System.Exception ex)
{
_logger.Error(ex.ToString(), ex);
return false;
}
}