View Source
Class UserServiceExtensions
Assembly: Umbraco.Core.dll
Syntax
public static class UserServiceExtensions
Methods
View Source
GetAllPermissions(IUserService, IUser?, string)
Declaration
public static EntityPermissionCollection GetAllPermissions(this IUserService userService, IUser? user, string path)
Parameters
Returns
View Source
GetPermissions(IUserService, IUser?, string)
Declaration
public static EntityPermission? GetPermissions(this IUserService userService, IUser? user, string path)
Parameters
Returns
View Source
GetPermissions(IUserService, IUserGroup?, bool, params int[])
Get explicitly assigned permissions for a group and optional node Ids
Declaration
public static EntityPermissionCollection GetPermissions(this IUserService service, IUserGroup? group, bool fallbackToDefaultPermissions, params int[] nodeIds)
Parameters
| Type |
Name |
Description |
| IUserService |
service |
|
| IUserGroup |
group |
|
| bool |
fallbackToDefaultPermissions |
Flag indicating if we want to include the default group permissions for each result if there are not explicit
permissions set
|
| int[] |
nodeIds |
Specifying nothing will return all permissions for all nodes
|
Returns
View Source
GetPermissionsForPath(IUserService, IUserGroup, string, bool)
Gets the permissions for the provided group and path
Declaration
public static EntityPermissionSet GetPermissionsForPath(this IUserService service, IUserGroup group, string path, bool fallbackToDefaultPermissions = false)
Parameters
| Type |
Name |
Description |
| IUserService |
service |
|
| IUserGroup |
group |
|
| string |
path |
Path to check permissions for
|
| bool |
fallbackToDefaultPermissions |
Flag indicating if we want to include the default group permissions for each result if there are not explicit
permissions set
|
Returns
View Source
GetProfilesById(IUserService, params int[])
Declaration
public static IEnumerable<IProfile> GetProfilesById(this IUserService userService, params int[] ids)
Parameters
Returns
View Source
RemoveUserGroupPermissions(IUserService, int)
Remove all permissions for this user group for all nodes
Declaration
public static void RemoveUserGroupPermissions(this IUserService userService, int groupId)
Parameters
View Source
RemoveUserGroupPermissions(IUserService, int, params int[])
Remove all permissions for this user group for all nodes specified
Declaration
public static void RemoveUserGroupPermissions(this IUserService userService, int groupId, params int[] entityIds)
Parameters
| Type |
Name |
Description |
| IUserService |
userService |
|
| int |
groupId |
|
| int[] |
entityIds |
|