Class IdentityUserManager
Inheritance
System.Object
IdentityUserManager
Implements
ITransientDependency
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
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
RoleRepository
Declaration
protected IIdentityRoleRepository RoleRepository { get; }
Property Value
SettingProvider
Declaration
protected ISettingProvider SettingProvider { get; }
Property Value
Type |
Description |
ISettingProvider |
|
UserRepository
Declaration
protected IIdentityUserRepository UserRepository { get; }
Property Value
Methods
AddDefaultRolesAsync(IdentityUser)
Declaration
public virtual Task<IdentityResult> AddDefaultRolesAsync(IdentityUser user)
Parameters
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
AddToOrganizationUnitAsync(IdentityUser, OrganizationUnit)
Declaration
public virtual Task AddToOrganizationUnitAsync(IdentityUser user, OrganizationUnit ou)
Parameters
Returns
GetByIdAsync(Guid)
Declaration
public virtual Task<IdentityUser> GetByIdAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
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
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
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
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
RemoveFromOrganizationUnitAsync(IdentityUser, OrganizationUnit)
Declaration
public virtual Task RemoveFromOrganizationUnitAsync(IdentityUser user, OrganizationUnit ou)
Parameters
Returns
SetOrganizationUnitsAsync(Guid, Guid[])
Declaration
public virtual Task SetOrganizationUnitsAsync(Guid userId, params Guid[] organizationUnitIds)
Parameters
Type |
Name |
Description |
Guid |
userId |
|
Guid[] |
organizationUnitIds |
|
Returns
SetOrganizationUnitsAsync(IdentityUser, Guid[])
Declaration
public virtual Task SetOrganizationUnitsAsync(IdentityUser user, params Guid[] organizationUnitIds)
Parameters
Type |
Name |
Description |
IdentityUser |
user |
|
Guid[] |
organizationUnitIds |
|
Returns
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
ITransientDependency
Extension Methods