Show / Hide Table of Contents

Class IdentityUserManager

Inheritance
System.Object
IdentityUserManager
Implements
IDomainService
ITransientDependency
Namespace: Volo.Abp.Identity
Assembly: Volo.Abp.Identity.Domain.dll
Syntax
public class IdentityUserManager : UserManager<IdentityUser>, IDomainService, ITransientDependency

Constructors

IdentityUserManager(IdentityUserStore, IIdentityRoleRepository, IIdentityUserRepository, IOptions<IdentityOptions>, IPasswordHasher<IdentityUser>, IEnumerable<IUserValidator<IdentityUser>>, IEnumerable<IPasswordValidator<IdentityUser>>, ILookupNormalizer, IdentityErrorDescriber, IServiceProvider, ILogger<IdentityUserManager>, ICancellationTokenProvider, IOrganizationUnitRepository, ISettingProvider)

Declaration
public IdentityUserManager(IdentityUserStore store, IIdentityRoleRepository roleRepository, IIdentityUserRepository userRepository, IOptions<IdentityOptions> optionsAccessor, IPasswordHasher<IdentityUser> passwordHasher, IEnumerable<IUserValidator<IdentityUser>> userValidators, IEnumerable<IPasswordValidator<IdentityUser>> passwordValidators, ILookupNormalizer keyNormalizer, IdentityErrorDescriber errors, IServiceProvider services, ILogger<IdentityUserManager> logger, ICancellationTokenProvider cancellationTokenProvider, IOrganizationUnitRepository organizationUnitRepository, ISettingProvider settingProvider)
Parameters
Type Name Description
IdentityUserStore store
IIdentityRoleRepository roleRepository
IIdentityUserRepository userRepository
IOptions<IdentityOptions> optionsAccessor
IPasswordHasher<IdentityUser> passwordHasher
IEnumerable<IUserValidator<IdentityUser>> userValidators
IEnumerable<IPasswordValidator<IdentityUser>> passwordValidators
ILookupNormalizer keyNormalizer
IdentityErrorDescriber errors
IServiceProvider services
ILogger<IdentityUserManager> logger
ICancellationTokenProvider cancellationTokenProvider
IOrganizationUnitRepository organizationUnitRepository
ISettingProvider settingProvider

Properties

CancellationToken

Declaration
protected override CancellationToken CancellationToken { get; }
Property Value
Type Description
CancellationToken

CancellationTokenProvider

Declaration
protected ICancellationTokenProvider CancellationTokenProvider { get; }
Property Value
Type Description
ICancellationTokenProvider

OrganizationUnitRepository

Declaration
protected IOrganizationUnitRepository OrganizationUnitRepository { get; }
Property Value
Type Description
IOrganizationUnitRepository

RoleRepository

Declaration
protected IIdentityRoleRepository RoleRepository { get; }
Property Value
Type Description
IIdentityRoleRepository

SettingProvider

Declaration
protected ISettingProvider SettingProvider { get; }
Property Value
Type Description
ISettingProvider

UserRepository

Declaration
protected IIdentityUserRepository UserRepository { get; }
Property Value
Type Description
IIdentityUserRepository

Methods

AddDefaultRolesAsync(IdentityUser)

Declaration
public virtual Task<IdentityResult> AddDefaultRolesAsync(IdentityUser user)
Parameters
Type Name Description
IdentityUser user
Returns
Type Description
Task<IdentityResult>

AddToOrganizationUnitAsync(Guid, Guid)

Declaration
public virtual Task AddToOrganizationUnitAsync(Guid userId, Guid ouId)
Parameters
Type Name Description
Guid userId
Guid ouId
Returns
Type Description
Task

AddToOrganizationUnitAsync(IdentityUser, OrganizationUnit)

Declaration
public virtual Task AddToOrganizationUnitAsync(IdentityUser user, OrganizationUnit ou)
Parameters
Type Name Description
IdentityUser user
OrganizationUnit ou
Returns
Type Description
Task

GetByIdAsync(Guid)

Declaration
public virtual Task<IdentityUser> GetByIdAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<IdentityUser>

GetOrganizationUnitsAsync(IdentityUser, Boolean)

Declaration
public virtual Task<List<OrganizationUnit>> GetOrganizationUnitsAsync(IdentityUser user, bool includeDetails = false)
Parameters
Type Name Description
IdentityUser user
System.Boolean includeDetails
Returns
Type Description
Task<List<OrganizationUnit>>

GetUsersInOrganizationUnitAsync(OrganizationUnit, Boolean)

Declaration
public virtual Task<List<IdentityUser>> GetUsersInOrganizationUnitAsync(OrganizationUnit organizationUnit, bool includeChildren = false)
Parameters
Type Name Description
OrganizationUnit organizationUnit
System.Boolean includeChildren
Returns
Type Description
Task<List<IdentityUser>>

IsInOrganizationUnitAsync(Guid, Guid)

Declaration
public virtual Task<bool> IsInOrganizationUnitAsync(Guid userId, Guid ouId)
Parameters
Type Name Description
Guid userId
Guid ouId
Returns
Type Description
Task<System.Boolean>

IsInOrganizationUnitAsync(IdentityUser, OrganizationUnit)

Declaration
public virtual Task<bool> IsInOrganizationUnitAsync(IdentityUser user, OrganizationUnit ou)
Parameters
Type Name Description
IdentityUser user
OrganizationUnit ou
Returns
Type Description
Task<System.Boolean>

RemoveFromOrganizationUnitAsync(Guid, Guid)

Declaration
public virtual Task RemoveFromOrganizationUnitAsync(Guid userId, Guid ouId)
Parameters
Type Name Description
Guid userId
Guid ouId
Returns
Type Description
Task

RemoveFromOrganizationUnitAsync(IdentityUser, OrganizationUnit)

Declaration
public virtual Task RemoveFromOrganizationUnitAsync(IdentityUser user, OrganizationUnit ou)
Parameters
Type Name Description
IdentityUser user
OrganizationUnit ou
Returns
Type Description
Task

SetOrganizationUnitsAsync(Guid, Guid[])

Declaration
public virtual Task SetOrganizationUnitsAsync(Guid userId, params Guid[] organizationUnitIds)
Parameters
Type Name Description
Guid userId
Guid[] organizationUnitIds
Returns
Type Description
Task

SetOrganizationUnitsAsync(IdentityUser, Guid[])

Declaration
public virtual Task SetOrganizationUnitsAsync(IdentityUser user, params Guid[] organizationUnitIds)
Parameters
Type Name Description
IdentityUser user
Guid[] organizationUnitIds
Returns
Type Description
Task

SetRolesAsync(IdentityUser, IEnumerable<String>)

Declaration
public virtual Task<IdentityResult> SetRolesAsync(IdentityUser user, IEnumerable<string> roleNames)
Parameters
Type Name Description
IdentityUser user
IEnumerable<System.String> roleNames
Returns
Type Description
Task<IdentityResult>

Implements

IDomainService
ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft