Factored out Contants.*** Role into RoleNames.***
Renamed 'AllUsers' to 'Everyone'
This commit is contained in:
		| @ -8,7 +8,7 @@ | ||||
|     protected override async Task OnInitializedAsync() | ||||
|     { | ||||
|         Module module = await ModuleService.GetModuleAsync(ModuleState.ModuleId); | ||||
|         if (UserSecurity.IsAuthorized(PageState.User, Constants.HostRole)) | ||||
|         if (UserSecurity.IsAuthorized(PageState.User, RoleNames.Host)) | ||||
|         { | ||||
|             string message = "A Problem Was Encountered Loading Module " + module.ModuleDefinitionName; | ||||
|             AddModuleMessage(message, MessageType.Error); | ||||
|  | ||||
| @ -88,7 +88,7 @@ else | ||||
|             Role role = await RoleService.GetRoleAsync(roleid); | ||||
|             name = role.Name; | ||||
|             users = await UserRoleService.GetUserRolesAsync(PageState.Site.SiteId); | ||||
|             users = users.Where(item => item.Role.Name == Constants.RegisteredRole).ToList(); | ||||
|             users = users.Where(item => item.Role.Name == RoleNames.Registered).ToList(); | ||||
|             await GetUserRoles(); | ||||
|         } | ||||
|         catch (Exception ex) | ||||
|  | ||||
| @ -79,7 +79,7 @@ else | ||||
|             @foreach (Profile profile in profiles) | ||||
|             { | ||||
|                 var p = profile; | ||||
|                 if (!p.IsPrivate || UserSecurity.IsAuthorized(PageState.User, Constants.AdminRole)) | ||||
|                 if (!p.IsPrivate || UserSecurity.IsAuthorized(PageState.User, RoleNames.Admin)) | ||||
|                 { | ||||
|                     if (p.Category != category) | ||||
|                     { | ||||
| @ -299,7 +299,7 @@ else | ||||
|             { | ||||
|                 settings = SettingService.SetSetting(settings, profile.Name, profile.DefaultValue); | ||||
|             } | ||||
|             if (!profile.IsPrivate || UserSecurity.IsAuthorized(PageState.User, Constants.AdminRole)) | ||||
|             if (!profile.IsPrivate || UserSecurity.IsAuthorized(PageState.User, RoleNames.Admin)) | ||||
|             { | ||||
|                 if (profile.IsRequired && string.IsNullOrEmpty(SettingService.GetSetting(settings, profile.Name, string.Empty))) | ||||
|                 { | ||||
|  | ||||
| @ -58,10 +58,10 @@ else | ||||
|     { | ||||
|         if (string.IsNullOrEmpty(_search)) | ||||
|         { | ||||
|             return allroles.Where(item => item.Role.Name == Constants.RegisteredRole).ToList(); | ||||
|             return allroles.Where(item => item.Role.Name == RoleNames.Registered).ToList(); | ||||
|         } | ||||
|         return allroles | ||||
|             .Where(item => item.Role.Name == Constants.RegisteredRole && | ||||
|             .Where(item => item.Role.Name == RoleNames.Registered && | ||||
|                            ( | ||||
|                                item.User.Username.Contains(search, StringComparison.OrdinalIgnoreCase) || | ||||
|                                item.User.Email.Contains(search, StringComparison.OrdinalIgnoreCase) || | ||||
|  | ||||
| @ -63,7 +63,7 @@ else | ||||
|             <Row> | ||||
|                 <td>@context.Role.Name</td> | ||||
|                 <td> | ||||
|                     @if (context.Role.Name != Constants.RegisteredRole) | ||||
|                     @if (context.Role.Name != RoleNames.Registered) | ||||
|                         { | ||||
|                         <button type="button" class="btn btn-danger" @onclick=@(async () => await DeleteUserRole(context.UserRoleId))>Delete</button> | ||||
|                         } | ||||
|  | ||||
| @ -134,10 +134,10 @@ | ||||
|                     authorized = UserSecurity.IsAuthorized(PageState.User,PermissionNames.Edit, ModuleState.Permissions); | ||||
|                     break; | ||||
|                 case SecurityAccessLevel.Admin: | ||||
|                     authorized = UserSecurity.IsAuthorized(PageState.User, Constants.AdminRole); | ||||
|                     authorized = UserSecurity.IsAuthorized(PageState.User, RoleNames.Admin); | ||||
|                     break; | ||||
|                 case SecurityAccessLevel.Host: | ||||
|                     authorized = UserSecurity.IsAuthorized(PageState.User, Constants.HostRole); | ||||
|                     authorized = UserSecurity.IsAuthorized(PageState.User, RoleNames.Host); | ||||
|                     break; | ||||
|             } | ||||
|         } | ||||
|  | ||||
| @ -135,10 +135,10 @@ | ||||
|                     authorized = UserSecurity.IsAuthorized(PageState.User, PermissionNames.Edit, ModuleState.Permissions); | ||||
|                     break; | ||||
|                 case SecurityAccessLevel.Admin: | ||||
|                     authorized = UserSecurity.IsAuthorized(PageState.User, Constants.AdminRole); | ||||
|                     authorized = UserSecurity.IsAuthorized(PageState.User, RoleNames.Admin); | ||||
|                     break; | ||||
|                 case SecurityAccessLevel.Host: | ||||
|                     authorized = UserSecurity.IsAuthorized(PageState.User, Constants.HostRole); | ||||
|                     authorized = UserSecurity.IsAuthorized(PageState.User, RoleNames.Host); | ||||
|                     break; | ||||
|             } | ||||
|         } | ||||
|  | ||||
| @ -173,7 +173,7 @@ | ||||
|         _haseditpermission = false; | ||||
|         if (!string.IsNullOrEmpty(Folder)) | ||||
|         { | ||||
|             _haseditpermission = UserSecurity.IsAuthorized(PageState.User, Constants.HostRole); | ||||
|             _haseditpermission = UserSecurity.IsAuthorized(PageState.User, RoleNames.Host); | ||||
|             _files = await FileService.GetFilesAsync(Folder); | ||||
|         } | ||||
|         else | ||||
|  | ||||
| @ -6,7 +6,7 @@ | ||||
| { | ||||
|     <div class="@_classname" role="alert"> | ||||
|         @_message | ||||
|         @if (Type == MessageType.Error && UserSecurity.IsAuthorized(PageState.User, Constants.HostRole)) | ||||
|         @if (Type == MessageType.Error && UserSecurity.IsAuthorized(PageState.User, RoleNames.Host)) | ||||
|         { | ||||
|             @((MarkupString)"  ")<NavLink href="@NavigateUrl("admin/log")">View Details</NavLink> | ||||
|         } | ||||
|  | ||||
| @ -103,14 +103,14 @@ | ||||
|         } | ||||
|  | ||||
|         _roles = await RoleService.GetRolesAsync(ModuleState.SiteId); | ||||
|         _roles.Insert(0, new Role { Name = Constants.AllUsersRole }); | ||||
|         _roles.Insert(0, new Role { Name = RoleNames.Everyone }); | ||||
|  | ||||
|         _permissions = new List<PermissionString>(); | ||||
|  | ||||
|         foreach (string permissionname in _permissionnames.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries)) | ||||
|         { | ||||
|             // initialize with admin role | ||||
|             _permissions.Add(new PermissionString { PermissionName = permissionname, Permissions = Constants.AdminRole }); | ||||
|             _permissions.Add(new PermissionString { PermissionName = permissionname, Permissions = RoleNames.Admin }); | ||||
|         } | ||||
|  | ||||
|         if (!string.IsNullOrEmpty(Permissions)) | ||||
| @ -161,7 +161,7 @@ | ||||
|     } | ||||
|  | ||||
|     private bool GetPermissionDisabled(string roleName) | ||||
|         => roleName == Constants.AdminRole | ||||
|         => roleName == RoleNames.Admin | ||||
|             ? true | ||||
|             : false; | ||||
|  | ||||
| @ -226,8 +226,8 @@ | ||||
|         { | ||||
|             permission = _permissions[i]; | ||||
|             List<string> ids = permission.Permissions.Split(';').ToList(); | ||||
|             ids.Remove("!" + Constants.AllUsersRole); // remove deny all users | ||||
|             ids.Remove("!" + Constants.RegisteredRole); // remove deny registered users | ||||
|             ids.Remove("!" + RoleNames.Everyone); // remove deny all users | ||||
|             ids.Remove("!" + RoleNames.Registered); // remove deny registered users | ||||
|             permission.Permissions = string.Join(";", ids.ToArray()); | ||||
|             _permissions[i] = permission; | ||||
|         } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Tony Valenti
					Tony Valenti