View Source
  Interface IMemberRepository
  
  
  
  
  Assembly: Umbraco.Core.dll
  Syntax
  
    public interface IMemberRepository : IContentRepository<int, IMember>, IReadWriteQueryRepository<int, IMember>, IReadRepository<int, IMember>, IWriteRepository<IMember>, IQueryRepository<IMember>, IRepository
   
  Methods
  
  
    View Source
  
  Exists(String)
  Checks if a member with the username exists
 
  
  Declaration
  
    bool Exists(string username)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        username | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
    View Source
  
  FindMembersInRole(String, String, StringPropertyMatchType)
  Finds members in a given role
 
  
  Declaration
  
    IEnumerable<IMember> FindMembersInRole(string roleName, string usernameToMatch, StringPropertyMatchType matchType = StringPropertyMatchType.StartsWith)
   
  Parameters
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | IEnumerable<IMember> | 
         | 
      
    
  
  
    View Source
  
  GetByMemberGroup(String)
  Get all members in a specific group
 
  
  Declaration
  
    IEnumerable<IMember> GetByMemberGroup(string groupName)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        groupName | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | IEnumerable<IMember> | 
         | 
      
    
  
  
    View Source
  
  GetByUsername(String)
  
  
  Declaration
  
    IMember GetByUsername(string username)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        username | 
         | 
      
    
  
  Returns
  
  
    View Source
  
  GetCountByQuery(IQuery<IMember>)
  Gets the count of items based on a complex query
 
  
  Declaration
  
    int GetCountByQuery(IQuery<IMember> query)
   
  Parameters
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  
    View Source
  
  GetMemberIds(String[])
  
  
  Declaration
  
    int[] GetMemberIds(string[] names)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String[] | 
        names | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32[] | 
         | 
      
    
  
  
    View Source
  
  SetLastLogin(String, DateTime)
  Sets a members last login date based on their username
 
  
  Declaration
  
    void SetLastLogin(string username, DateTime date)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        username | 
         | 
      
      
        | DateTime | 
        date | 
         |