From 3e1c371be63c3b212257ac6e617cc5196129b065 Mon Sep 17 00:00:00 2001 From: Pavel Vesely Date: Sat, 14 Mar 2020 09:21:26 +0100 Subject: [PATCH 1/3] PermissionNames constants Replace magic strings in authorisation calls --- .../Modules/Admin/Dashboard/Index.razor | 2 +- Oqtane.Client/Modules/Admin/Sites/Edit.razor | 2 +- .../Modules/Admin/UserProfile/Index.razor | 2 +- Oqtane.Client/Modules/Admin/Users/Add.razor | 2 +- Oqtane.Client/Modules/Admin/Users/Edit.razor | 2 +- .../Modules/Controls/ActionDialog.razor | 4 ++-- .../Modules/Controls/ActionLink.razor | 4 ++-- .../Modules/Controls/FileManager.razor | 2 +- .../Themes/Controls/ControlPanel.razor | 18 ++++++++--------- Oqtane.Client/Themes/Controls/Menu.razor | 4 ++-- .../Themes/Controls/ModuleActions.razor | 8 ++++---- Oqtane.Client/UI/Pane.razor | 14 ++++++------- Oqtane.Client/UI/SiteRouter.razor | 4 ++-- Oqtane.Server/Controllers/FileController.cs | 8 ++++---- Oqtane.Server/Controllers/FolderController.cs | 2 +- Oqtane.Server/Controllers/ModuleController.cs | 4 ++-- .../Controllers/ModuleDefinitionController.cs | 4 ++-- Oqtane.Server/Controllers/PageController.cs | 8 ++++---- .../Controllers/PageModuleController.cs | 4 ++-- Oqtane.Shared/Shared/PermissionNames.cs | 10 ++++++++++ Oqtane.Test/Oqtane.Test.csproj | 20 +++++++++++++++++++ 21 files changed, 79 insertions(+), 49 deletions(-) create mode 100644 Oqtane.Shared/Shared/PermissionNames.cs diff --git a/Oqtane.Client/Modules/Admin/Dashboard/Index.razor b/Oqtane.Client/Modules/Admin/Dashboard/Index.razor index a0ad0257..7f7bfd60 100644 --- a/Oqtane.Client/Modules/Admin/Dashboard/Index.razor +++ b/Oqtane.Client/Modules/Admin/Dashboard/Index.razor @@ -6,7 +6,7 @@
@foreach (var p in pages) { - if (UserSecurity.IsAuthorized(PageState.User, "View", p.Permissions)) + if (UserSecurity.IsAuthorized(PageState.User, PermissionNames.View, p.Permissions)) { string url = NavigateUrl(p.Path);
diff --git a/Oqtane.Client/Modules/Admin/Sites/Edit.razor b/Oqtane.Client/Modules/Admin/Sites/Edit.razor index edd6359f..c55e689e 100644 --- a/Oqtane.Client/Modules/Admin/Sites/Edit.razor +++ b/Oqtane.Client/Modules/Admin/Sites/Edit.razor @@ -241,7 +241,7 @@ } } - await Log(Alias, LogLevel.Information, "Edit", null, "Site Saved {Site}", site); + await Log(Alias, LogLevel.Information,PermissionNames.Edit, null, "Site Saved {Site}", site); NavigationManager.NavigateTo(NavigateUrl()); } diff --git a/Oqtane.Client/Modules/Admin/UserProfile/Index.razor b/Oqtane.Client/Modules/Admin/UserProfile/Index.razor index e0d8cedd..00c22dbd 100644 --- a/Oqtane.Client/Modules/Admin/UserProfile/Index.razor +++ b/Oqtane.Client/Modules/Admin/UserProfile/Index.razor @@ -101,7 +101,7 @@ - + } diff --git a/Oqtane.Client/Modules/Admin/Users/Add.razor b/Oqtane.Client/Modules/Admin/Users/Add.razor index 11b8b1b9..a035b620 100644 --- a/Oqtane.Client/Modules/Admin/Users/Add.razor +++ b/Oqtane.Client/Modules/Admin/Users/Add.razor @@ -66,7 +66,7 @@ - + } diff --git a/Oqtane.Client/Modules/Admin/Users/Edit.razor b/Oqtane.Client/Modules/Admin/Users/Edit.razor index e8c40d2d..88eb815c 100644 --- a/Oqtane.Client/Modules/Admin/Users/Edit.razor +++ b/Oqtane.Client/Modules/Admin/Users/Edit.razor @@ -82,7 +82,7 @@ - + } diff --git a/Oqtane.Client/Modules/Controls/ActionDialog.razor b/Oqtane.Client/Modules/Controls/ActionDialog.razor index aaffa1f7..9b781360 100644 --- a/Oqtane.Client/Modules/Controls/ActionDialog.razor +++ b/Oqtane.Client/Modules/Controls/ActionDialog.razor @@ -117,10 +117,10 @@ authorized = true; break; case SecurityAccessLevel.View: - authorized = UserSecurity.IsAuthorized(PageState.User, "View", ModuleState.Permissions); + authorized = UserSecurity.IsAuthorized(PageState.User,PermissionNames.View, ModuleState.Permissions); break; case SecurityAccessLevel.Edit: - authorized = UserSecurity.IsAuthorized(PageState.User, "Edit", ModuleState.Permissions); + authorized = UserSecurity.IsAuthorized(PageState.User,PermissionNames.Edit, ModuleState.Permissions); break; case SecurityAccessLevel.Admin: authorized = UserSecurity.IsAuthorized(PageState.User, Constants.AdminRole); diff --git a/Oqtane.Client/Modules/Controls/ActionLink.razor b/Oqtane.Client/Modules/Controls/ActionLink.razor index 2ed9c3e7..8b12c8cc 100644 --- a/Oqtane.Client/Modules/Controls/ActionLink.razor +++ b/Oqtane.Client/Modules/Controls/ActionLink.razor @@ -110,10 +110,10 @@ authorized = true; break; case SecurityAccessLevel.View: - authorized = UserSecurity.IsAuthorized(PageState.User, "View", ModuleState.Permissions); + authorized = UserSecurity.IsAuthorized(PageState.User,PermissionNames.View, ModuleState.Permissions); break; case SecurityAccessLevel.Edit: - authorized = UserSecurity.IsAuthorized(PageState.User, "Edit", ModuleState.Permissions); + authorized = UserSecurity.IsAuthorized(PageState.User,PermissionNames.Edit, ModuleState.Permissions); break; case SecurityAccessLevel.Admin: authorized = UserSecurity.IsAuthorized(PageState.User, Constants.AdminRole); diff --git a/Oqtane.Client/Modules/Controls/FileManager.razor b/Oqtane.Client/Modules/Controls/FileManager.razor index 185d6bd5..49abc7d0 100644 --- a/Oqtane.Client/Modules/Controls/FileManager.razor +++ b/Oqtane.Client/Modules/Controls/FileManager.razor @@ -181,7 +181,7 @@ Folder folder = folders.Where(item => item.FolderId == folderid).FirstOrDefault(); if (folder != null) { - haseditpermission = UserSecurity.IsAuthorized(PageState.User, "Edit", folder.Permissions); + haseditpermission = UserSecurity.IsAuthorized(PageState.User,PermissionNames.Edit, folder.Permissions); files = await FileService.GetFilesAsync(folderid); } else diff --git a/Oqtane.Client/Themes/Controls/ControlPanel.razor b/Oqtane.Client/Themes/Controls/ControlPanel.razor index f30d2435..685a11ef 100644 --- a/Oqtane.Client/Themes/Controls/ControlPanel.razor +++ b/Oqtane.Client/Themes/Controls/ControlPanel.razor @@ -9,7 +9,7 @@ @inject IPageModuleService PageModuleService @inject ILogService logger -@if (UserSecurity.IsAuthorized(PageState.User, "Edit", PageState.Page.Permissions)) +@if (UserSecurity.IsAuthorized(PageState.User,PermissionNames.Edit, PageState.Page.Permissions)) {
@@ -96,7 +96,7 @@ @foreach (var moduledefinition in _moduleDefinitions) { - if (UserSecurity.IsAuthorized(PageState.User, "Utilize", moduledefinition.Permissions)) + if (UserSecurity.IsAuthorized(PageState.User,PermissionNames.Utilize, moduledefinition.Permissions)) { } @@ -162,7 +162,7 @@
} -@if (UserSecurity.IsAuthorized(PageState.User, "Edit", PageState.Page.Permissions) || (PageState.Page.IsPersonalizable && PageState.User != null)) +@if (UserSecurity.IsAuthorized(PageState.User,PermissionNames.Edit, PageState.Page.Permissions) || (PageState.Page.IsPersonalizable && PageState.User != null)) { @if (PageState.Page.EditMode) { @@ -187,7 +187,7 @@ } } -@if (UserSecurity.IsAuthorized(PageState.User, "Edit", PageState.Page.Permissions)) +@if (UserSecurity.IsAuthorized(PageState.User,PermissionNames.Edit, PageState.Page.Permissions)) {