<?php
// ...
$app->get("/virgil-jwt", function (Request $request, Response $response) {
$data = json_decode($request->getBody());
$header = $request->getHeader("Authorization");
$token = explode("Bearer", $header[0]);
$decode = JWT::decode(trim($token[1]), 'NTSCApp', array('HS256'));
//var_dump($decode);
// print_r($token[1]);
if (is_null($token[1])) {
$res = ResponseResult::format(['error-message' => 'Unauthorized'], 401);
} else {
$decoded_Array = (array)$decode;
$decoded_Array2 = (array)$decoded_Array['data'];
if (TokenHelper::isTokenExists(trim($token[1]))) {
$get = new GenJWT();
$jwt = $get->generate($decoded_Array2['id']);
$responser = array("virgilToken" => $jwt);
} else {
// echo "invalid";
$res = ResponseResult::format(['error-message' => 'Invalid Token'], 401);
}
}
$status = getStatus(0);
// var_export($response);
return $res = $response->withJson($responser, 200);
// return $res;
});
Я получаю сообщение об ошибке в своем браузере при передаче носителя в качестве заголовка этого кода.
Я пытаюсь получить маркер Девы Марии, я не слишком хорош в английском sh, пожалуйста, мне нужна ваша помощь, ребята.