Show / Hide Table of Contents

Class IdentityUserManager

Inheritance
object
UserManager<IdentityUser>
IdentityUserManager
Implements
IDisposable
IDomainService
ITransientDependency
Inherited Members
UserManager<IdentityUser>.ResetPasswordTokenPurpose
UserManager<IdentityUser>.ChangePhoneNumberTokenPurpose
UserManager<IdentityUser>.ConfirmEmailTokenPurpose
UserManager<IdentityUser>.Dispose()
UserManager<IdentityUser>.GetUserName(ClaimsPrincipal)
UserManager<IdentityUser>.GetUserId(ClaimsPrincipal)
UserManager<IdentityUser>.GetUserAsync(ClaimsPrincipal)
UserManager<IdentityUser>.GenerateConcurrencyStampAsync(IdentityUser)
UserManager<IdentityUser>.CreateAsync(IdentityUser)
UserManager<IdentityUser>.UpdateAsync(IdentityUser)
UserManager<IdentityUser>.FindByIdAsync(string)
UserManager<IdentityUser>.FindByNameAsync(string)
UserManager<IdentityUser>.CreateAsync(IdentityUser, string)
UserManager<IdentityUser>.NormalizeName(string)
UserManager<IdentityUser>.NormalizeEmail(string)
UserManager<IdentityUser>.UpdateNormalizedUserNameAsync(IdentityUser)
UserManager<IdentityUser>.GetUserNameAsync(IdentityUser)
UserManager<IdentityUser>.GetUserIdAsync(IdentityUser)
UserManager<IdentityUser>.CheckPasswordAsync(IdentityUser, string)
UserManager<IdentityUser>.HasPasswordAsync(IdentityUser)
UserManager<IdentityUser>.AddPasswordAsync(IdentityUser, string)
UserManager<IdentityUser>.ChangePasswordAsync(IdentityUser, string, string)
UserManager<IdentityUser>.RemovePasswordAsync(IdentityUser)
UserManager<IdentityUser>.VerifyPasswordAsync(IUserPasswordStore<IdentityUser>, IdentityUser, string)
UserManager<IdentityUser>.GetSecurityStampAsync(IdentityUser)
UserManager<IdentityUser>.UpdateSecurityStampAsync(IdentityUser)
UserManager<IdentityUser>.GeneratePasswordResetTokenAsync(IdentityUser)
UserManager<IdentityUser>.ResetPasswordAsync(IdentityUser, string, string)
UserManager<IdentityUser>.FindByLoginAsync(string, string)
UserManager<IdentityUser>.RemoveLoginAsync(IdentityUser, string, string)
UserManager<IdentityUser>.AddLoginAsync(IdentityUser, UserLoginInfo)
UserManager<IdentityUser>.GetLoginsAsync(IdentityUser)
UserManager<IdentityUser>.AddClaimAsync(IdentityUser, Claim)
UserManager<IdentityUser>.AddClaimsAsync(IdentityUser, IEnumerable<Claim>)
UserManager<IdentityUser>.ReplaceClaimAsync(IdentityUser, Claim, Claim)
UserManager<IdentityUser>.RemoveClaimAsync(IdentityUser, Claim)
UserManager<IdentityUser>.RemoveClaimsAsync(IdentityUser, IEnumerable<Claim>)
UserManager<IdentityUser>.GetClaimsAsync(IdentityUser)
UserManager<IdentityUser>.AddToRoleAsync(IdentityUser, string)
UserManager<IdentityUser>.AddToRolesAsync(IdentityUser, IEnumerable<string>)
UserManager<IdentityUser>.RemoveFromRoleAsync(IdentityUser, string)
UserManager<IdentityUser>.RemoveFromRolesAsync(IdentityUser, IEnumerable<string>)
UserManager<IdentityUser>.GetRolesAsync(IdentityUser)
UserManager<IdentityUser>.IsInRoleAsync(IdentityUser, string)
UserManager<IdentityUser>.GetEmailAsync(IdentityUser)
UserManager<IdentityUser>.FindByEmailAsync(string)
UserManager<IdentityUser>.UpdateNormalizedEmailAsync(IdentityUser)
UserManager<IdentityUser>.GenerateEmailConfirmationTokenAsync(IdentityUser)
UserManager<IdentityUser>.ConfirmEmailAsync(IdentityUser, string)
UserManager<IdentityUser>.IsEmailConfirmedAsync(IdentityUser)
UserManager<IdentityUser>.GenerateChangeEmailTokenAsync(IdentityUser, string)
UserManager<IdentityUser>.ChangeEmailAsync(IdentityUser, string, string)
UserManager<IdentityUser>.GetPhoneNumberAsync(IdentityUser)
UserManager<IdentityUser>.SetPhoneNumberAsync(IdentityUser, string)
UserManager<IdentityUser>.ChangePhoneNumberAsync(IdentityUser, string, string)
UserManager<IdentityUser>.IsPhoneNumberConfirmedAsync(IdentityUser)
UserManager<IdentityUser>.GenerateChangePhoneNumberTokenAsync(IdentityUser, string)
UserManager<IdentityUser>.VerifyChangePhoneNumberTokenAsync(IdentityUser, string, string)
UserManager<IdentityUser>.VerifyUserTokenAsync(IdentityUser, string, string, string)
UserManager<IdentityUser>.GenerateUserTokenAsync(IdentityUser, string, string)
UserManager<IdentityUser>.RegisterTokenProvider(string, IUserTwoFactorTokenProvider<IdentityUser>)
UserManager<IdentityUser>.GetValidTwoFactorProvidersAsync(IdentityUser)
UserManager<IdentityUser>.VerifyTwoFactorTokenAsync(IdentityUser, string, string)
UserManager<IdentityUser>.GenerateTwoFactorTokenAsync(IdentityUser, string)
UserManager<IdentityUser>.GetTwoFactorEnabledAsync(IdentityUser)
UserManager<IdentityUser>.SetTwoFactorEnabledAsync(IdentityUser, bool)
UserManager<IdentityUser>.IsLockedOutAsync(IdentityUser)
UserManager<IdentityUser>.SetLockoutEnabledAsync(IdentityUser, bool)
UserManager<IdentityUser>.GetLockoutEnabledAsync(IdentityUser)
UserManager<IdentityUser>.GetLockoutEndDateAsync(IdentityUser)
UserManager<IdentityUser>.SetLockoutEndDateAsync(IdentityUser, DateTimeOffset?)
UserManager<IdentityUser>.AccessFailedAsync(IdentityUser)
UserManager<IdentityUser>.ResetAccessFailedCountAsync(IdentityUser)
UserManager<IdentityUser>.GetAccessFailedCountAsync(IdentityUser)
UserManager<IdentityUser>.GetUsersForClaimAsync(Claim)
UserManager<IdentityUser>.GetUsersInRoleAsync(string)
UserManager<IdentityUser>.GetAuthenticationTokenAsync(IdentityUser, string, string)
UserManager<IdentityUser>.SetAuthenticationTokenAsync(IdentityUser, string, string, string)
UserManager<IdentityUser>.RemoveAuthenticationTokenAsync(IdentityUser, string, string)
UserManager<IdentityUser>.GetAuthenticatorKeyAsync(IdentityUser)
UserManager<IdentityUser>.ResetAuthenticatorKeyAsync(IdentityUser)
UserManager<IdentityUser>.GenerateNewAuthenticatorKey()
UserManager<IdentityUser>.GenerateNewTwoFactorRecoveryCodesAsync(IdentityUser, int)
UserManager<IdentityUser>.CreateTwoFactorRecoveryCode()
UserManager<IdentityUser>.RedeemTwoFactorRecoveryCodeAsync(IdentityUser, string)
UserManager<IdentityUser>.CountRecoveryCodesAsync(IdentityUser)
UserManager<IdentityUser>.Dispose(bool)
UserManager<IdentityUser>.CreateSecurityTokenAsync(IdentityUser)
UserManager<IdentityUser>.UpdatePasswordHash(IdentityUser, string, bool)
UserManager<IdentityUser>.GetChangeEmailTokenPurpose(string)
UserManager<IdentityUser>.ValidateUserAsync(IdentityUser)
UserManager<IdentityUser>.ValidatePasswordAsync(IdentityUser, string)
UserManager<IdentityUser>.ThrowIfDisposed()
UserManager<IdentityUser>.Store
UserManager<IdentityUser>.Logger
UserManager<IdentityUser>.PasswordHasher
UserManager<IdentityUser>.UserValidators
UserManager<IdentityUser>.PasswordValidators
UserManager<IdentityUser>.KeyNormalizer
UserManager<IdentityUser>.ErrorDescriber
UserManager<IdentityUser>.Options
UserManager<IdentityUser>.SupportsUserAuthenticationTokens
UserManager<IdentityUser>.SupportsUserAuthenticatorKey
UserManager<IdentityUser>.SupportsUserTwoFactorRecoveryCodes
UserManager<IdentityUser>.SupportsUserTwoFactor
UserManager<IdentityUser>.SupportsUserPassword
UserManager<IdentityUser>.SupportsUserSecurityStamp
UserManager<IdentityUser>.SupportsUserRole
UserManager<IdentityUser>.SupportsUserLogin
UserManager<IdentityUser>.SupportsUserEmail
UserManager<IdentityUser>.SupportsUserPhoneNumber
UserManager<IdentityUser>.SupportsUserClaim
UserManager<IdentityUser>.SupportsUserLockout
UserManager<IdentityUser>.SupportsQueryableUsers
UserManager<IdentityUser>.Users
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Identity
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
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
IDistributedEventBus distributedEventBus
IIdentityLinkUserRepository identityLinkUserRepository
IDistributedCache<AbpDynamicClaimCacheItem> dynamicClaimCache

Properties

CancellationToken

Declaration
protected override CancellationToken CancellationToken { get; }
Property Value
Type Description
CancellationToken
Overrides
UserManager<IdentityUser>.CancellationToken

CancellationTokenProvider

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

DistributedEventBus

Declaration
protected IDistributedEventBus DistributedEventBus { get; }
Property Value
Type Description
IDistributedEventBus

DynamicClaimCache

Declaration
protected IDistributedCache<AbpDynamicClaimCacheItem> DynamicClaimCache { get; }
Property Value
Type Description
IDistributedCache<AbpDynamicClaimCacheItem>

IdentityLinkUserRepository

Declaration
protected IIdentityLinkUserRepository IdentityLinkUserRepository { get; }
Property Value
Type Description
IIdentityLinkUserRepository

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

CreateAsync(IdentityUser, string, bool)

Declaration
public virtual Task<IdentityResult> CreateAsync(IdentityUser user, string password, bool validatePassword)
Parameters
Type Name Description
IdentityUser user
string password
bool validatePassword
Returns
Type Description
Task<IdentityResult>

DeleteAsync(IdentityUser)

Declaration
public override Task<IdentityResult> DeleteAsync(IdentityUser user)
Parameters
Type Name Description
IdentityUser user
Returns
Type Description
Task<IdentityResult>
Overrides
UserManager<IdentityUser>.DeleteAsync(IdentityUser)

GetByIdAsync(Guid)

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

GetOrganizationUnitsAsync(IdentityUser, bool)

Declaration
[UnitOfWork]
public virtual Task<List<OrganizationUnit>> GetOrganizationUnitsAsync(IdentityUser user, bool includeDetails = false)
Parameters
Type Name Description
IdentityUser user
bool includeDetails
Returns
Type Description
Task<List<OrganizationUnit>>

GetRandomUserNameAsync(int)

Declaration
public virtual Task<string> GetRandomUserNameAsync(int length)
Parameters
Type Name Description
int length
Returns
Type Description
Task<string>

GetUserNameFromEmailAsync(string)

Declaration
public virtual Task<string> GetUserNameFromEmailAsync(string email)
Parameters
Type Name Description
string email
Returns
Type Description
Task<string>

GetUsersInOrganizationUnitAsync(OrganizationUnit, bool)

Declaration
[UnitOfWork]
public virtual Task<List<IdentityUser>> GetUsersInOrganizationUnitAsync(OrganizationUnit organizationUnit, bool includeChildren = false)
Parameters
Type Name Description
OrganizationUnit organizationUnit
bool 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<bool>

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<bool>

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

ResetRecoveryCodesAsync(IdentityUser)

Declaration
public virtual Task ResetRecoveryCodesAsync(IdentityUser user)
Parameters
Type Name Description
IdentityUser user
Returns
Type Description
Task

SetEmailAsync(IdentityUser, string)

Declaration
public override Task<IdentityResult> SetEmailAsync(IdentityUser user, string email)
Parameters
Type Name Description
IdentityUser user
string email
Returns
Type Description
Task<IdentityResult>
Overrides
UserManager<IdentityUser>.SetEmailAsync(IdentityUser, string)

SetOrganizationUnitsAsync(Guid, params 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, params 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<string> roleNames
Returns
Type Description
Task<IdentityResult>

SetUserNameAsync(IdentityUser, string)

Declaration
public override Task<IdentityResult> SetUserNameAsync(IdentityUser user, string userName)
Parameters
Type Name Description
IdentityUser user
string userName
Returns
Type Description
Task<IdentityResult>
Overrides
UserManager<IdentityUser>.SetUserNameAsync(IdentityUser, string)

ShouldPeriodicallyChangePasswordAsync(IdentityUser)

Declaration
public virtual Task<bool> ShouldPeriodicallyChangePasswordAsync(IdentityUser user)
Parameters
Type Name Description
IdentityUser user
Returns
Type Description
Task<bool>

UpdateOrganizationAsync(Guid, Guid?)

Declaration
public virtual Task UpdateOrganizationAsync(Guid sourceOrganizationId, Guid? targetOrganizationId)
Parameters
Type Name Description
Guid sourceOrganizationId
Guid? targetOrganizationId
Returns
Type Description
Task

UpdateRoleAsync(Guid, Guid?)

Declaration
public virtual Task UpdateRoleAsync(Guid sourceRoleId, Guid? targetRoleId)
Parameters
Type Name Description
Guid sourceRoleId
Guid? targetRoleId
Returns
Type Description
Task

UpdateUserAsync(IdentityUser)

Declaration
protected override Task<IdentityResult> UpdateUserAsync(IdentityUser user)
Parameters
Type Name Description
IdentityUser user
Returns
Type Description
Task<IdentityResult>
Overrides
UserManager<IdentityUser>.UpdateUserAsync(IdentityUser)

ValidateUserNameAsync(string, Guid?)

Declaration
public virtual Task<bool> ValidateUserNameAsync(string userName, Guid? userId = null)
Parameters
Type Name Description
string userName
Guid? userId
Returns
Type Description
Task<bool>

Implements

IDisposable
IDomainService
ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform