File: /home/petsclubcc/magento/setup/src/Magento/Setup/Model/AdminAccountFactory.php
<?php
/**
* Copyright © 2016 Magento. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Setup\Model;
use Magento\Setup\Module\Setup;
use Zend\ServiceManager\ServiceLocatorInterface;
class AdminAccountFactory
{
/**
* @var ServiceLocatorInterface
*/
protected $serviceLocator;
/**
* @param ServiceLocatorInterface $serviceLocator
*/
public function __construct(ServiceLocatorInterface $serviceLocator)
{
$this->serviceLocator = $serviceLocator;
}
/**
* @param Setup $setup
* @param array $data
* @return AdminAccount
*/
public function create(Setup $setup, $data)
{
return new AdminAccount(
$setup,
$this->serviceLocator->get('Magento\Framework\Encryption\Encryptor'),
$data
);
}
}