public UserHandler(IUserRepository userRepository, IPasswordRecoveryRepository passwordRecoveryRepository, IOptions <IdentityServerUrlSettings> config, IOptions <ClientIdSecretConfigurations> clientIdSecretConfigs) { _passwordRecoveryRepository = passwordRecoveryRepository; userStore = userRepository; _config = config; _clientIdSecretConfigs = clientIdSecretConfigs; }
public PasswordResetHandler(IPasswordRecoveryRepository passwordRecoveryRepository, IUserRepository userRepository, IOptions <IdentityServerUrlSettings> identityServerUrlConfig, IOptions <SendGridConfigs> sendgridConfigs, IOptions <EmailAuthorityConfigurations> emailAuthorityConfigs) { this.userRepository = userRepository; _identityServerUrlConfig = identityServerUrlConfig; _sendgridConfigs = sendgridConfigs; _emailAuthorityConfigs = emailAuthorityConfigs; this.passwordRecoveryRepository = passwordRecoveryRepository; }
private CreatePasswordRecovery(IPasswordRecoveryRepository passwordRecoveryRepository, IUserRepository userRepository, ICodeCreator codeCreator, string userName, string appKey) { _passwordRecoveryRepository = passwordRecoveryRepository; _userRepository = userRepository; _codeCreator = codeCreator; _userName = userName; _appKey = appKey; ValidateInstance(); UserNotExistsExceptionCreator = () => UserNotExistsException.Create(); }
public static async Task <string> Execute(IPasswordRecoveryRepository passwordRecoveryRepository, IUserRepository userRepository, ICodeCreator codeCreator, string userName, string appKey) => await new CreatePasswordRecovery(passwordRecoveryRepository, userRepository, codeCreator, userName, appKey).Do();