From 22c2d56da0c66c01a62a4a2b2f54b6ea42a2d43d Mon Sep 17 00:00:00 2001 From: Shaun Walker Date: Mon, 20 Dec 2021 07:58:15 -0500 Subject: [PATCH] imrove custom entity support in settings --- Oqtane.Server/Controllers/SettingController.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Oqtane.Server/Controllers/SettingController.cs b/Oqtane.Server/Controllers/SettingController.cs index fb577684..248342ab 100644 --- a/Oqtane.Server/Controllers/SettingController.cs +++ b/Oqtane.Server/Controllers/SettingController.cs @@ -188,7 +188,7 @@ namespace Oqtane.Controllers default: // custom entity if (permissionName == PermissionNames.Edit) { - authorized = User.IsInRole(RoleNames.Admin); + authorized = User.IsInRole(RoleNames.Admin) || _userPermissions.IsAuthorized(User, entityName, entityId, permissionName); } else { @@ -231,7 +231,7 @@ namespace Oqtane.Controllers } break; default: // custom entity - filter = !User.IsInRole(RoleNames.Admin); + filter = !User.IsInRole(RoleNames.Admin) && !_userPermissions.IsAuthorized(User, entityName, entityId, PermissionNames.Edit); break; } return filter;