View Source
Class PublicAccessServiceExtensions
Extension methods for the IPublicAccessService
Inheritance
System.Object
Assembly: Umbraco.Core.dll
Syntax
public static class PublicAccessServiceExtensions
Methods
View Source
HasAccess(IPublicAccessService, Int32, IContentService, String, IEnumerable<String>)
Declaration
public static bool HasAccess(this IPublicAccessService publicAccessService, int documentId, IContentService contentService, string username, IEnumerable<string> currentMemberRoles)
Parameters
Type |
Name |
Description |
IPublicAccessService |
publicAccessService |
|
System.Int32 |
documentId |
|
IContentService |
contentService |
|
System.String |
username |
|
IEnumerable<System.String> |
currentMemberRoles |
|
Returns
Type |
Description |
System.Boolean |
|
View Source
HasAccessAsync(IPublicAccessService, String, String, Func<Task<IEnumerable<String>>>)
Checks if the member with the specified username has access to the path which is also based on the passed in roles
for the member
Declaration
public static async Task<bool> HasAccessAsync(this IPublicAccessService publicAccessService, string path, string username, Func<Task<IEnumerable<string>>> rolesCallback)
Parameters
Type |
Name |
Description |
IPublicAccessService |
publicAccessService |
|
System.String |
path |
|
System.String |
username |
|
Func<Task<IEnumerable<System.String>>> |
rolesCallback |
A callback to retrieve the roles for this member
|
Returns
Type |
Description |
Task<System.Boolean> |
|
View Source
RenameMemberGroupRoleRules(IPublicAccessService, String, String)
Declaration
public static bool RenameMemberGroupRoleRules(this IPublicAccessService publicAccessService, string oldRolename, string newRolename)
Parameters
Type |
Name |
Description |
IPublicAccessService |
publicAccessService |
|
System.String |
oldRolename |
|
System.String |
newRolename |
|
Returns
Type |
Description |
System.Boolean |
|