Class AdminUserManager
- Namespace
- Kentico.Membership
- Assembly
- Kentico.Membership.dll
public class AdminUserManager : UserManager<AdminApplicationUser>
- Inheritance
-
objectUserManager<AdminApplicationUser>AdminUserManager
- Extension Methods
Constructors
AdminUserManager(IUserStore<AdminApplicationUser>, IOptionsSnapshot<AdminIdentityOptions>, IPasswordHasher<AdminApplicationUser>, IEnumerable<IUserValidator<AdminApplicationUser>>, IEnumerable<IPasswordValidator<AdminApplicationUser>>, ILookupNormalizer, IdentityErrorDescriber, IServiceProvider, ILogger<AdminUserManager>, IDataProtectionProvider, ILogger<DataProtectorTokenProvider<AdminApplicationUser>>)
Creates a new instance of the AdminUserManager class.
public AdminUserManager(IUserStore<AdminApplicationUser> store, IOptionsSnapshot<AdminIdentityOptions> optionsAccessor, IPasswordHasher<AdminApplicationUser> passwordHasher, IEnumerable<IUserValidator<AdminApplicationUser>> userValidators, IEnumerable<IPasswordValidator<AdminApplicationUser>> passwordValidators, ILookupNormalizer keyNormalizer, IdentityErrorDescriber errors, IServiceProvider services, ILogger<AdminUserManager> logger, IDataProtectionProvider dataProtectionProvider, ILogger<DataProtectorTokenProvider<AdminApplicationUser>> dataProtectionLogger)
Parameters
storeIUserStore<AdminApplicationUser>optionsAccessorIOptionsSnapshot<AdminIdentityOptions>passwordHasherIPasswordHasher<AdminApplicationUser>userValidatorsIEnumerable<IUserValidator<AdminApplicationUser>>passwordValidatorsIEnumerable<IPasswordValidator<AdminApplicationUser>>keyNormalizerILookupNormalizererrorsIdentityErrorDescriberservicesIServiceProviderloggerILogger<AdminUserManager>dataProtectionProviderIDataProtectionProviderdataProtectionLoggerILogger<DataProtectorTokenProvider<AdminApplicationUser>>
Methods
AddPasswordAsync(AdminApplicationUser, string)
Adds the password to the specified user.
User has to be instate of pending registration which is represented by UserIsPendingRegistration
public override Task<IdentityResult> AddPasswordAsync(AdminApplicationUser user, string password)
Parameters
userAdminApplicationUserThe user whose password should be set.
passwordstringThe password to set.
Returns
- Task<IdentityResult>
CreateTwoFactorRecoveryCode()
protected override string CreateTwoFactorRecoveryCode()
Returns
- string
GetValidTwoFactorProvidersAsync(AdminApplicationUser)
public override Task<IList<string>> GetValidTwoFactorProvidersAsync(AdminApplicationUser user)
Parameters
userAdminApplicationUser
Returns
- Task<IList<string>>
ResetPasswordAsync(AdminApplicationUser, string, string)
public override Task<IdentityResult> ResetPasswordAsync(AdminApplicationUser user, string token, string newPassword)
Parameters
userAdminApplicationUsertokenstringnewPasswordstring
Returns
- Task<IdentityResult>