PermissionNames constants
Replace magic strings in authorisation calls
This commit is contained in:
		| @ -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)) | ||||
| { | ||||
|     <div class="app-controlpanel" style="@_display"> | ||||
|  | ||||
| @ -96,7 +96,7 @@ | ||||
|                                     <option value="-"><Select Module></option> | ||||
|                                     @foreach (var moduledefinition in _moduleDefinitions) | ||||
|                                     { | ||||
|                                         if (UserSecurity.IsAuthorized(PageState.User, "Utilize", moduledefinition.Permissions)) | ||||
|                                         if (UserSecurity.IsAuthorized(PageState.User,PermissionNames.Utilize, moduledefinition.Permissions)) | ||||
|                                         { | ||||
|                                             <option value="@moduledefinition.ModuleDefinitionName">@moduledefinition.Name</option> | ||||
|                                         } | ||||
| @ -162,7 +162,7 @@ | ||||
|     </div> | ||||
| } | ||||
|  | ||||
| @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)) | ||||
| { | ||||
|     <button type="button" class="btn @ButtonClass" @onclick="ShowControlPanel"> | ||||
|         <span class="oi oi-menu"></span> | ||||
| @ -244,7 +244,7 @@ | ||||
|             BodyClass = "card-body"; | ||||
|         } | ||||
|  | ||||
|         if (UserSecurity.IsAuthorized(PageState.User, "Edit", PageState.Page.Permissions)) | ||||
|         if (UserSecurity.IsAuthorized(PageState.User,PermissionNames.Edit, PageState.Page.Permissions)) | ||||
|         { | ||||
|             _pages?.Clear(); | ||||
|  | ||||
| @ -265,7 +265,7 @@ | ||||
|             _moduleDefinitions = _allModuleDefinitions.Where(item => item.Categories == "").ToList(); | ||||
|             foreach (Page p in PageState.Pages) | ||||
|             { | ||||
|                 if (UserSecurity.IsAuthorized(PageState.User, "View", p.Permissions)) | ||||
|                 if (UserSecurity.IsAuthorized(PageState.User,PermissionNames.View, p.Permissions)) | ||||
|                 { | ||||
|                     _pages.Add(p); | ||||
|                 } | ||||
| @ -301,7 +301,7 @@ | ||||
|         { | ||||
|             foreach (Module module in PageState.Modules.Where(item => item.PageId == int.Parse(_pageId) && !item.IsDeleted)) | ||||
|             { | ||||
|                 if (UserSecurity.IsAuthorized(PageState.User, "View", module.Permissions)) | ||||
|                 if (UserSecurity.IsAuthorized(PageState.User,PermissionNames.View, module.Permissions)) | ||||
|                 { | ||||
|                     _modules.Add(module); | ||||
|                 } | ||||
| @ -313,7 +313,7 @@ | ||||
|  | ||||
|     private async Task AddModule() | ||||
|     { | ||||
|         if (UserSecurity.IsAuthorized(PageState.User, "Edit", PageState.Page.Permissions)) | ||||
|         if (UserSecurity.IsAuthorized(PageState.User,PermissionNames.Edit, PageState.Page.Permissions)) | ||||
|         { | ||||
|             if ((_moduleType == "new" && _moduleDefinitionName != "-") || (_moduleType != "new" && _moduleId != "-")) | ||||
|             { | ||||
| @ -381,7 +381,7 @@ | ||||
|  | ||||
|     private async Task ToggleEditMode(bool EditMode) | ||||
|     { | ||||
|         if (UserSecurity.IsAuthorized(PageState.User, "Edit", PageState.Page.Permissions)) | ||||
|         if (UserSecurity.IsAuthorized(PageState.User,PermissionNames.Edit, PageState.Page.Permissions)) | ||||
|         { | ||||
|             if (EditMode) | ||||
|             { | ||||
|  | ||||
| @ -36,7 +36,7 @@ | ||||
|  | ||||
|         foreach (Page p in PageState.Pages.Where(item => item.IsNavigation && !item.IsDeleted)) | ||||
|         { | ||||
|             if (UserSecurity.IsAuthorized(PageState.User, "View", p.Permissions) && p.Level <= securitylevel) | ||||
|             if (UserSecurity.IsAuthorized(PageState.User,PermissionNames.View, p.Permissions) && p.Level <= securitylevel) | ||||
|             { | ||||
|                 securitylevel = int.MaxValue; | ||||
|  | ||||
| @ -74,7 +74,7 @@ | ||||
|         menu += "<ul class=\"navbar-nav mr-auto\">"; | ||||
|         foreach (Page p in PageState.Pages.Where(item => item.IsNavigation && !item.IsDeleted)) | ||||
|         { | ||||
|             if (UserSecurity.IsAuthorized(PageState.User, "View", p.Permissions) && p.ParentId == PageState.Page.ParentId && p.Level == PageState.Page.Level) | ||||
|             if (UserSecurity.IsAuthorized(PageState.User,PermissionNames.View, p.Permissions) && p.ParentId == PageState.Page.ParentId && p.Level == PageState.Page.Level) | ||||
|             { | ||||
|                 if (p.PageId == PageState.Page.PageId) | ||||
|                 { | ||||
|  | ||||
| @ -4,7 +4,7 @@ | ||||
| @inject IUserService UserService | ||||
| @inject IPageModuleService PageModuleService | ||||
|  | ||||
| @if (PageState.EditMode && !PageState.Page.EditMode && UserSecurity.IsAuthorized(PageState.User, "Edit", ModuleState.Permissions)) | ||||
| @if (PageState.EditMode && !PageState.Page.EditMode && UserSecurity.IsAuthorized(PageState.User,PermissionNames.Edit, ModuleState.Permissions)) | ||||
| { | ||||
|     <a class="nav-link dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"></a> | ||||
|     <div class="dropdown-menu" x-placement="bottom-start" style="position: absolute; will-change: transform; top: 0px; left: 0px; transform: translate3d(0px, 37px, 0px);"> | ||||
| @ -27,7 +27,7 @@ | ||||
|  | ||||
|     protected override void OnParametersSet() | ||||
|     { | ||||
|         if (PageState.EditMode && UserSecurity.IsAuthorized(PageState.User, "Edit", ModuleState.Permissions)) | ||||
|         if (PageState.EditMode && UserSecurity.IsAuthorized(PageState.User,PermissionNames.Edit, ModuleState.Permissions)) | ||||
|         { | ||||
|             actions = new List<ActionViewModel>(); | ||||
|             actions.Add(new ActionViewModel { Action = "settings", Name = "Manage Settings" }); | ||||
| @ -66,7 +66,7 @@ | ||||
|  | ||||
|     protected async Task ModuleAction(string action) | ||||
|     { | ||||
|         if (PageState.EditMode && UserSecurity.IsAuthorized(PageState.User, "Edit", ModuleState.Permissions)) | ||||
|         if (PageState.EditMode && UserSecurity.IsAuthorized(PageState.User,PermissionNames.Edit, ModuleState.Permissions)) | ||||
|         { | ||||
|             PageModule pagemodule = await PageModuleService.GetPageModuleAsync(ModuleState.PageModuleId); | ||||
|  | ||||
| @ -125,4 +125,4 @@ | ||||
|         public string Action { set; get; } | ||||
|         public string Name { set; get; } | ||||
|     } | ||||
| } | ||||
| } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Pavel Vesely
					Pavel Vesely