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