|
|
@ -106,30 +106,32 @@ You could completely **re-write** the entire business logic for a user creation |
|
|
[ExposeServices(typeof(IdentityUserManager))] |
|
|
[ExposeServices(typeof(IdentityUserManager))] |
|
|
public class MyIdentityUserManager : IdentityUserManager |
|
|
public class MyIdentityUserManager : IdentityUserManager |
|
|
{ |
|
|
{ |
|
|
public MyIdentityUserManager( |
|
|
public MyIdentityUserManager( |
|
|
IdentityUserStore store, |
|
|
IdentityUserStore store, |
|
|
IOptions<IdentityOptions> optionsAccessor, |
|
|
IIdentityRoleRepository roleRepository, |
|
|
IPasswordHasher<IdentityUser> passwordHasher, |
|
|
IIdentityUserRepository userRepository, |
|
|
IEnumerable<IUserValidator<IdentityUser>> userValidators, |
|
|
IOptions<IdentityOptions> optionsAccessor, |
|
|
IEnumerable<IPasswordValidator<IdentityUser>> passwordValidators, |
|
|
IPasswordHasher<IdentityUser> passwordHasher, |
|
|
ILookupNormalizer keyNormalizer, |
|
|
IEnumerable<IUserValidator<IdentityUser>> userValidators, |
|
|
IdentityErrorDescriber errors, |
|
|
IEnumerable<IPasswordValidator<IdentityUser>> passwordValidators, |
|
|
IServiceProvider services, |
|
|
ILookupNormalizer keyNormalizer, IdentityErrorDescriber errors, |
|
|
ILogger<IdentityUserManager> logger, |
|
|
IServiceProvider services, |
|
|
ICancellationTokenProvider cancellationTokenProvider |
|
|
ILogger<IdentityUserManager> logger, |
|
|
) : base( |
|
|
ICancellationTokenProvider cancellationTokenProvider) : |
|
|
store, |
|
|
base(store, |
|
|
optionsAccessor, |
|
|
roleRepository, |
|
|
passwordHasher, |
|
|
userRepository, |
|
|
userValidators, |
|
|
optionsAccessor, |
|
|
passwordValidators, |
|
|
passwordHasher, |
|
|
keyNormalizer, |
|
|
userValidators, |
|
|
errors, |
|
|
passwordValidators, |
|
|
services, |
|
|
keyNormalizer, |
|
|
logger, |
|
|
errors, |
|
|
cancellationTokenProvider) |
|
|
services, |
|
|
{ |
|
|
logger, |
|
|
} |
|
|
cancellationTokenProvider) |
|
|
|
|
|
{ |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
public override async Task<IdentityResult> CreateAsync(IdentityUser user) |
|
|
public override async Task<IdentityResult> CreateAsync(IdentityUser user) |
|
|
{ |
|
|
{ |
|
|
|