View Source
  Class UserExtensions
  
  
  
  
    Inheritance
      System.Object
      
   
  
  Assembly: Umbraco.Core.dll
  Syntax
  
    public static class UserExtensions
   
  Methods
  
  
    View Source
  
  CalculateAllowedLanguageIds(IUser, ILocalizationService)
  Calculate start nodes, combining groups' and user's, and excluding what's in the bin
Declaration
  
    public static int[] CalculateAllowedLanguageIds(this IUser user, ILocalizationService localizationService)
   
  Parameters
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32[] |  | 
    
  
  
    View Source
  
  CalculateContentStartNodeIds(IUser, IEntityService, AppCaches)
  
  
  Declaration
  
    public static int[] CalculateContentStartNodeIds(this IUser user, IEntityService entityService, AppCaches appCaches)
   
  Parameters
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32[] |  | 
    
  
  
    View Source
  
  
  Calculate start nodes, combining groups' and user's, and excluding what's in the bin
Declaration
  
    public static int[] CalculateMediaStartNodeIds(this IUser user, IEntityService entityService, AppCaches appCaches)
   
  Parameters
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32[] |  | 
    
  
  
    View Source
  
  GetContentStartNodePaths(IUser, IEntityService, AppCaches)
  
  
  Declaration
  
    public static string[] GetContentStartNodePaths(this IUser user, IEntityService entityService, AppCaches appCaches)
   
  Parameters
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.String[] |  | 
    
  
  
    View Source
  
  
  
  
  Declaration
  
    public static string[] GetMediaStartNodePaths(this IUser user, IEntityService entityService, AppCaches appCaches)
   
  Parameters
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.String[] |  | 
    
  
  
    View Source
  
  
  Tries to lookup the user's Gravatar to see if the endpoint can be reached, if so it returns the valid URL
Declaration
  
    public static string[] GetUserAvatarUrls(this IUser user, IAppCache cache, MediaFileManager mediaFileManager, IImageUrlGenerator imageUrlGenerator)
   
  Parameters
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.String[] | A list of 5 different sized avatar URLs | 
    
  
  
    View Source
  
  HasAccessToSensitiveData(IUser)
  Determines whether this user has access to view sensitive data
Declaration
  
    public static bool HasAccessToSensitiveData(this IUser user)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IUser | user |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
    View Source
  
  HasContentPathAccess(IUser, IUmbracoEntity, IEntityService, AppCaches)
  
  
  Declaration
  
    public static bool HasContentPathAccess(this IUser user, IUmbracoEntity entity, IEntityService entityService, AppCaches appCaches)
   
  Parameters
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
    View Source
  
  
  
  
  Declaration
  
    public static bool HasMediaPathAccess(this IUser user, IUmbracoEntity entity, IEntityService entityService, AppCaches appCaches)
   
  Parameters
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
    View Source
  
  HasPathAccess(IUser, IContent, IEntityService, AppCaches)
  
  
  Declaration
  
    public static bool HasPathAccess(this IUser user, IContent content, IEntityService entityService, AppCaches appCaches)
   
  Parameters
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
    View Source
  
  
  
  
  Declaration
  
    public static bool HasPathAccess(this IUser user, IMedia media, IEntityService entityService, AppCaches appCaches)
   
  Parameters
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  |