20 private $connectionFactory;
25 private $adminAccountFactory;
30 private $setupFactory;
40 \
Magento\Setup\Model\AdminAccountFactory $adminAccountFactory,
44 $this->connectionFactory = $connectionFactory;
45 $this->adminAccountFactory = $adminAccountFactory;
46 $this->setupFactory = $setupFactory;
58 $dbConnection = $this->connectionFactory->create([
59 ConfigOption::KEY_NAME =>
$data[ConfigOption::INPUT_KEY_DB_NAME],
60 ConfigOption::KEY_HOST =>
$data[ConfigOption::INPUT_KEY_DB_HOST],
61 ConfigOption::KEY_USER =>
$data[ConfigOption::INPUT_KEY_DB_USER],
62 ConfigOption::KEY_PASSWORD =>
$data[ConfigOption::INPUT_KEY_DB_PASSWORD],
63 ConfigOption::KEY_PREFIX =>
$data[ConfigOption::INPUT_KEY_DB_PREFIX]
66 $adminAccount = $this->adminAccountFactory->create(
76 $adminAccount->validateUserMatches();
__construct(\Magento\Setup\Model\AdminAccountFactory $adminAccountFactory, \Magento\Setup\Module\ConnectionFactory $connectionFactory, \Magento\Setup\Module\SetupFactory $setupFactory)