Class IdentityUserManager
Inheritance
IdentityUserManager
Assembly: Volo.Abp.Identity.Domain.dll
Syntax
public class IdentityUserManager : UserManager<IdentityUser>, IDisposable, 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, IDistributedEventBus, IIdentityLinkUserRepository, IDistributedCache<AbpDynamicClaimCacheItem>)
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, IDistributedEventBus distributedEventBus, IIdentityLinkUserRepository identityLinkUserRepository, IDistributedCache<AbpDynamicClaimCacheItem> dynamicClaimCache)
Parameters
Properties
CancellationToken
Declaration
protected override CancellationToken CancellationToken { get; }
Property Value
Overrides
CancellationTokenProvider
Declaration
protected ICancellationTokenProvider CancellationTokenProvider { get; }
Property Value
DistributedEventBus
Declaration
protected IDistributedEventBus DistributedEventBus { get; }
Property Value
DynamicClaimCache
Declaration
protected IDistributedCache<AbpDynamicClaimCacheItem> DynamicClaimCache { get; }
Property Value
IdentityLinkUserRepository
Declaration
protected IIdentityLinkUserRepository IdentityLinkUserRepository { get; }
Property Value
OrganizationUnitRepository
Declaration
protected IOrganizationUnitRepository OrganizationUnitRepository { get; }
Property Value
RoleRepository
Declaration
protected IIdentityRoleRepository RoleRepository { get; }
Property Value
SettingProvider
Declaration
protected ISettingProvider SettingProvider { get; }
Property Value
UserRepository
Declaration
protected IIdentityUserRepository UserRepository { get; }
Property Value
Methods
AddDefaultRolesAsync(IdentityUser)
Declaration
public virtual Task<IdentityResult> AddDefaultRolesAsync(IdentityUser user)
Parameters
Returns
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
CreateAsync(IdentityUser, string, bool)
Declaration
public virtual Task<IdentityResult> CreateAsync(IdentityUser user, string password, bool validatePassword)
Parameters
Returns
DeleteAsync(IdentityUser)
Declaration
public override Task<IdentityResult> DeleteAsync(IdentityUser user)
Parameters
Returns
Overrides
GetByIdAsync(Guid)
Declaration
public virtual Task<IdentityUser> GetByIdAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetOrganizationUnitsAsync(IdentityUser, bool)
Declaration
[UnitOfWork]
public virtual Task<List<OrganizationUnit>> GetOrganizationUnitsAsync(IdentityUser user, bool includeDetails = false)
Parameters
Returns
GetRandomUserNameAsync(int)
Declaration
public virtual Task<string> GetRandomUserNameAsync(int length)
Parameters
Type |
Name |
Description |
int |
length |
|
Returns
GetUserNameFromEmailAsync(string)
Declaration
public virtual Task<string> GetUserNameFromEmailAsync(string email)
Parameters
Type |
Name |
Description |
string |
email |
|
Returns
GetUsersInOrganizationUnitAsync(OrganizationUnit, bool)
Declaration
[UnitOfWork]
public virtual Task<List<IdentityUser>> GetUsersInOrganizationUnitAsync(OrganizationUnit organizationUnit, bool includeChildren = false)
Parameters
Returns
IsInOrganizationUnitAsync(Guid, Guid)
Declaration
public virtual Task<bool> IsInOrganizationUnitAsync(Guid userId, Guid ouId)
Parameters
Type |
Name |
Description |
Guid |
userId |
|
Guid |
ouId |
|
Returns
IsInOrganizationUnitAsync(IdentityUser, OrganizationUnit)
Declaration
public virtual Task<bool> IsInOrganizationUnitAsync(IdentityUser user, OrganizationUnit ou)
Parameters
Returns
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
ResetRecoveryCodesAsync(IdentityUser)
Declaration
public virtual Task ResetRecoveryCodesAsync(IdentityUser user)
Parameters
Returns
SetEmailAsync(IdentityUser, string)
Declaration
public override Task<IdentityResult> SetEmailAsync(IdentityUser user, string email)
Parameters
Returns
Overrides
SetOrganizationUnitsAsync(Guid, params Guid[])
Declaration
public virtual Task SetOrganizationUnitsAsync(Guid userId, params Guid[] organizationUnitIds)
Parameters
Type |
Name |
Description |
Guid |
userId |
|
Guid[] |
organizationUnitIds |
|
Returns
SetOrganizationUnitsAsync(IdentityUser, params Guid[])
Declaration
public virtual Task SetOrganizationUnitsAsync(IdentityUser user, params Guid[] organizationUnitIds)
Parameters
Returns
SetRolesAsync(IdentityUser, IEnumerable<string>)
Declaration
public virtual Task<IdentityResult> SetRolesAsync(IdentityUser user, IEnumerable<string> roleNames)
Parameters
Returns
SetUserNameAsync(IdentityUser, string)
Declaration
public override Task<IdentityResult> SetUserNameAsync(IdentityUser user, string userName)
Parameters
Returns
Overrides
ShouldPeriodicallyChangePasswordAsync(IdentityUser)
Declaration
public virtual Task<bool> ShouldPeriodicallyChangePasswordAsync(IdentityUser user)
Parameters
Returns
UpdateOrganizationAsync(Guid, Guid?)
Declaration
public virtual Task UpdateOrganizationAsync(Guid sourceOrganizationId, Guid? targetOrganizationId)
Parameters
Type |
Name |
Description |
Guid |
sourceOrganizationId |
|
Guid? |
targetOrganizationId |
|
Returns
UpdateRoleAsync(Guid, Guid?)
Declaration
public virtual Task UpdateRoleAsync(Guid sourceRoleId, Guid? targetRoleId)
Parameters
Type |
Name |
Description |
Guid |
sourceRoleId |
|
Guid? |
targetRoleId |
|
Returns
UpdateUserAsync(IdentityUser)
Declaration
protected override Task<IdentityResult> UpdateUserAsync(IdentityUser user)
Parameters
Returns
Overrides
ValidateUserNameAsync(string, Guid?)
Declaration
public virtual Task<bool> ValidateUserNameAsync(string userName, Guid? userId = null)
Parameters
Type |
Name |
Description |
string |
userName |
|
Guid? |
userId |
|
Returns
Implements
Extension Methods