add token to header

This commit is contained in:
Kai Ton 2024-05-24 01:43:05 +00:00
parent 3870421751
commit 3b623393ac
7 changed files with 32 additions and 25 deletions

View File

@ -32,27 +32,6 @@ class Repository implements RepositoryInterface
die(json_encode(['message' => 'unauthorized'])); die(json_encode(['message' => 'unauthorized']));
} }
static function getForm()
{
$data = [
'url' => '',
];
$config = \IpSupply\SyncOrder\Config\Getter::get('config');
if ($config) {
$data = json_decode($config, true);
}
return [
[
'label' => 'API',
'name' => 'url',
'value' => $data['url'] ?? ''
]
];
}
public function getData() public function getData()
{ {
return \IpSupply\SyncOrder\Helper::responseOk([ return \IpSupply\SyncOrder\Helper::responseOk([

View File

@ -28,6 +28,6 @@ class Config extends Template
} }
public function getForm() { public function getForm() {
return \IpSupply\SyncOrder\Api\Repository::getForm(); return \IpSupply\SyncOrder\Helper::getForm();
} }
} }

0
app/code/IpSupply/SyncOrder/Config/GetBaseURL.php Normal file → Executable file
View File

View File

View File

@ -2,10 +2,37 @@
namespace IpSupply\SyncOrder; namespace IpSupply\SyncOrder;
final class Helper { final class Helper
{
public const API_KEY = 'IpSupply@123'; public const API_KEY = 'IpSupply@123';
public const PREFIX = 'IpSupply_SyncOrder'; public const PREFIX = 'IpSupply_SyncOrder';
static function getForm()
{
$data = [
'url' => '',
'token' => ''
];
$config = \IpSupply\SyncOrder\Config\Getter::get('config');
if ($config) {
$data = json_decode($config, true);
}
return [
[
'label' => 'API',
'name' => 'url',
'value' => $data['url'] ?? ''
],
[
'label' => 'Token',
'name' => 'token',
'value' => $data['token'] ?? ''
]
];
}
static function responseOk(array $data) static function responseOk(array $data)
{ {
header('HTTP/1.1 200 Ok'); header('HTTP/1.1 200 Ok');

View File

@ -27,7 +27,8 @@ class UpgradeData implements UpgradeDataInterface
public function upgrade(ModuleDataSetupInterface $setup, ModuleContextInterface $context) public function upgrade(ModuleDataSetupInterface $setup, ModuleContextInterface $context)
{ {
\IpSupply\SyncOrder\Config\Setter::set(path: 'config', value: json_encode([ \IpSupply\SyncOrder\Config\Setter::set(path: 'config', value: json_encode([
'url' => 'https://google.com' // TODO: config api 'url' => 'https://api.nswteam.net/api/transferPostData',
'token' => 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL2FwaS5uc3d0ZWFtLm5ldC9hcGkvbG9naW4iLCJpYXQiOjE2ODkzOTEyMDMsImV4cCI6MTcyMDkyNzIwMywibmJmIjoxNjg5MzkxMjAzLCJqdGkiOiJreFA1MW9jck5rdEYzSzY3Iiwic3ViIjozNjkwLCJwcnYiOiJjOGVlMWZjODllNzc1ZWM0YzczODY2N2U1YmUxN2E1OTBiNmQ0MGZjIn0.p-aE0oWkKmdrcKWD94oSmMd_CMbY_4MoqADIwYIhIKw' //
])); ]));
} }
} }

View File

@ -20,7 +20,7 @@ final class Index
protected function _headers($headers = array()) protected function _headers($headers = array())
{ {
return array_merge([ return array_merge([
'Authorization' => 'Bearer ' . null 'Authorization' => 'Bearer ' . $this->_config['token']
], $headers); ], $headers);
} }