mirror of
https://github.com/bdnugget/magento2.git
synced 2026-11-07 17:27:36 +00:00
43 lines
982 B
PHP
43 lines
982 B
PHP
<?php
|
|
/**
|
|
* Copyright © Magento, Inc. All rights reserved.
|
|
* See COPYING.txt for license details.
|
|
*/
|
|
namespace Magento\Analytics\Model\Connector\ResponseHandler;
|
|
|
|
use Magento\Analytics\Model\AnalyticsToken;
|
|
use Magento\Analytics\Model\Connector\Http\ResponseHandlerInterface;
|
|
|
|
/**
|
|
* Stores access token to MBI that received in body.
|
|
*/
|
|
class SignUp implements ResponseHandlerInterface
|
|
{
|
|
/**
|
|
* @var AnalyticsToken
|
|
*/
|
|
private $analyticsToken;
|
|
|
|
/**
|
|
* @param AnalyticsToken $analyticsToken
|
|
*/
|
|
public function __construct(
|
|
AnalyticsToken $analyticsToken
|
|
) {
|
|
$this->analyticsToken = $analyticsToken;
|
|
}
|
|
|
|
/**
|
|
* @inheritdoc
|
|
*/
|
|
public function handleResponse(array $body)
|
|
{
|
|
if (isset($body['access-token']) && !empty($body['access-token'])) {
|
|
$this->analyticsToken->storeToken($body['access-token']);
|
|
return $body['access-token'];
|
|
}
|
|
|
|
return false;
|
|
}
|
|
}
|